VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

DEDEECMS如何循环调用多级列和内容列表(DEDEECMS调用页面)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

DEDEECMS如何循环调用多级列和内容列表(DEDEECMS调用页面)

dedecms如何循环调用多级列和内容列表?

DedeCMS循环调用多级列和内容列表。

推荐学习:梦想编织cms

Dedecms挺好的,当然除了论坛的技术回复速度!!今天,我将分享一个关于循环调用子栏及其内容列表的实用代码。其实我看标签说明书就能看出来,但还是有懒人!

根据标签手册,在DEDEECMS系统中,channelartlist标签可用于循环子列及其列数据。据说它也是DEECMS系统中唯一支持标签嵌套的调用标签。基本用法如下,可以根据需要进行修改:

& ltdiv & gt{ dede:channel art list } & lt;dl & gt& ltdt & gt& ltstrong & gt& lta href = & quot{dede:字段名= & amp#39;typeurl & amp#39;/} & quot;& gt{dede:字段名= & amp#39;键入名称和名称。#39;/} & lt;/a & gt;& lt/strong & gt;& ltspan & gt& lta href = & quot{dede:字段名= & amp#39;typeurl & amp#39;/} & quot;& gt更大的...

1.参数简介

channelartlist标签暂时支持三个参数,即:

typeid =“0”限制父列ID;还可以使用top来支持“,”来表示多个列。

row =‘20‘循环中的列数,默认为20。

CacheID =“”标记缓存ID,通常为空。

但如果只是将上述代码复制粘贴到ultimate columns页面或content页面,则不会有调用结果,因为在标签channelartlist中,当typeid为空时,表示当前列,但ultimate columns列表和content页面没有下属列,因此会出现错误!

2.调用实例

在最终的列表页面或内容页面上,正确的调用方法应该如下所示:

{ dede:channel art list typeid =‘top‘}

这里是type =‘top。可以将该上限值更改为所需的更高级别列ID,但它不能为空。大家一定要注意这一点!

3、列高亮显示,特效调用

在此选项卡下,您可以直接使用{ dede:field name =‘typename‘/}和{ dede:field name =‘typeurl‘/}来指示列名和列之间的链接。当然,这里还介绍了其他一些特殊变量,例如:

{dede:字段名= & amp#39;id & amp#39;/}和{ dede:field name = &;#39;typeid & amp#39;/}两者都表示循环中的列ID;{ dede:global name = & amp;#39;itemindex & amp#39;}表示循环增量变量,从1开始;{ dede:global name = & amp;#39;物品平价& amp#39;}表示循环魔术变量,单数为1,双数为2;上述内容可以直接应用于channelartlist中,要特别注意第二个和第三个变量。有了这两个变量,你可以轻松地产生各种非常个性化的效果,例如列的交错颜色变化。

突出显示此栏不包括在channelartlist.lib.php中,但可以通过以下DIY突出显示当前栏。方法(以dedecms 5.6为例):

打开channelartlist.lib.php文件并找到以下代码:

$ PV-& gt;字段【& amp#39;typeurl & amp#39;】= GetOneTypeUrlA($ typeids【$ I】);在下一行添加以下代码:

if($ typeids【$ I】【& amp;#39;id & amp#39;】= = $ ref obj-& gt;type link-& gt;TypeInfos【& amp;#39;id & amp#39;】){ $ PV-& gt;字段【& amp#39;潮流风格与时尚。#39;】= & amp#39;id = & quotpic_focus&quot& amp#39;;} else { $ PV-& gt;字段【& amp#39;潮流风格与时尚。#39;】= & amp#39;& amp#39;;}然后,您可以使用{ dede:field name =‘current style‘/}在模板中进行调用。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:DEDEECMS如何循环调用多级列和内容列表(DEDEECMS调用页面) https://zhujicankao.com/108697.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » DEDEECMS如何循环调用多级列和内容列表(DEDEECMS调用页面)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!