在dedecms织梦的首页,调用自定义字段,加上addfields和channelid,即可显示,如下:
{dede:arclist typeid='6' row='8' addfields='price' channelid='17'}
<li class="item">
<div class="img">
<a class="mask flex flex-middle flex-center" href="[field:arcurl/]"><img src="{dede:global.cfg_basehost/}/tpl/images/eye.png"></a>
<img class="product-img" src="[field:picname/]">
</div>
<h3><a href="[field:arcurl/]">[field:fulltitle/]</a></h3>
<b>¥[field:price/]</b>
</li>
{/dede:arclist}
但是,如果在list列表页,用上面的方法,仍然无法显示自定义字段 price
{dede:list pagesize='10' addfields='price' channelid='17'}
<li class="wow fadeIn fl">
<a class="img" href="[field:arcurl/]"><img src="[field:picname/]"></a>
<div class="price"><b>¥[field:price/]</b>元</div>
<a href="[field:arcurl/]" class="title">[field:fulltitle/]</a>
</li>
{/dede:list}
这时,在后台->核心->模型管理->内容模型管理,找到 price 字段所在的模型,编辑此字段,勾选“
使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)”,才能在列表页调用出来