织梦dedecms无法调用新添加变量:在项目中使用了几次织梦cms程序,感觉越来越好用,以前刚接触dedecms时一看后台界面,如此之乱,使我心乱如麻,不知从何下手。后来因为工作逐渐就熟悉了它的后台。特别是一些客户的特殊要求,靠dede自带的字段是满足不了需求的,必须自己新添一些字段,比如说发表文章的时候可以多填一些属性,前台调用就可以多调一些属性,比如说价格,身高,腰围,体重等等。
相关的调用方法是:
{dede:list pagesize='9'}
<div class="jhh"><a href="[field:arcurl/]">[field:image/]
<div class="mylas">
<div class="fontp1">[field:brand/]</div>
<div class="fontp2">[field:price/]</div>
<div class="fontp3">[field:trueprice/]</div>
</div>
</a> </div>
{/dede:list}
红色的为字段名,然而这只适合在列表页调用,如果在其它页面如首页调用某个栏目下的文章的属性,显然你会发现调不出来,原因在于没有指定channelid,正确的方法是:
{dede:arclist addfields='brand,price,trueprice' typeid='49' channelid='6' row='6' }
<li> <a href="[field:arcurl/]">
[field:image/]
<div class="column">
<div>[field:brand/]</div>
<div>[field:price/]</div>
<div>[field:trueprice/]</div>
</div>
</a> </li>
{/dede:arclist}
调用指定栏目必须要用arclist,并且指定typeid(栏目id),以及声明调用新增的字段addfields,最重要的是指明模型编号id(channelid),这样才能正确地调出效果。