织梦{dede:arclist}无法调用新添加变量的解决办法

在项目中使用了几次织梦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),这样才能正确地调出效果。

推荐阅读

  1. 织梦(dedecms)调用不到{dede:global.cfg_keywords/}等自定义标签值
  2. 织梦(DedeCMS)后台打开空白怎么解决?
  3. 网站从二级目录移到一级目录,批量修改图片路径的问题。织梦系统(DedeCMS)
  4. 织梦dedecms微信公众平台插件代码
  5. DEDECMS:模板文件不存在,无法解析文档!
  6. 织梦系统(dedecms)提交表单后返回到提交页面
  7. 在织梦系统(dedecms)的表单功能里添加一个当前日期
  8. 织梦(dedecms)验证码不显示怎么办?

发表评论

电子邮件地址不会被公开。 必填项已用*标注