dedecms网站栏目增加的字段在{dede:list}中调用不显示的解决方法。在dede:channel中调用显示。

dedecms网站栏目增加的字段在{dede:list}中调用不显示的解决方法。在dede:channel中调用显示。,第1张

是自己添加的那些字段吧 addfields和channelid 看看是不是正确的写了

用arclist调用于附加表字段的方法:

要获取附加表内容,必须符合两个条件

1、指定 channelid 属性

2、指定要获得的字段 addfields='字段1,字段'

如:

{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}

[field:textlink /] - [field:softtype /]<br />

{/dede:arclist}

{dede:field name='size' runphp='yes'}

$a=explode(",",@me);

@me = "";

foreach($a as $k)

{

@me="<li><input type='radio' name='size' value='$k' id='size' /><a href='javascript:void(0);' class='size_radioToggle'><span class='value'>$k 码</span></a></li>";

}

{/dede:field}

之前帮朋友用织梦写过一个商城的功能,以上代码就可以完成你说的需求

{dede:field name='size' runphp='yes'}

name='size' 就是你的自定义字段, 使用foreach 循环出来

您好,

朋友。跟版网团队很高兴为您解答:

这个问题看下您后台的这个字段是否勾选了 使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择) 

在这个字段中可以看到,如下图所示:

希望我的回答能够帮到您!

这个功能需要根据下拉框内容来判断,具体代码如下:

<span class="[field:自定义字段名 addfields='自定义字段名' channelid='自定义字段内容模型id' runphp='yes']if(@me=='自定义字段对应值1 比如:已完结')@me='emd-ico';if(@me=='自定义字段对应值2 比如:未完结')@me='wei-ico';[/field:自定义字段名]">[field:zczt/]</span>

本人测试成功,我这段代码是放在{dede:list}{/dede:list}里面的 具体用哪个标签根据自己需要 只是提供一种解决思路

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms网站栏目增加的字段在{dede:list}中调用不显示的解决方法。在dede:channel中调用显示。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情