主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
dedecms中的{ dede:channel type =‘son‘}没有子列时如何获取同级列?
当dedecms中没有子列时,{ dede:channel type =‘son‘}在同一级别获取列的问题是一个可以共享的解决方案。
推荐学习:梦想编织cms
让我先给你看一段代码:
代码如下:
{ dede:channel art list typeid = 3 } & lt;李= & quotsub _ ul1 _ li & quot& gt& lta href = & quot{dede:字段名= & amp#39;typeurl & amp#39;/} & quot;class = & quotpublica & quot& gt{dede:字段名= & amp#39;键入名称和名称。#39;/} & lt;/a & gt;& ltul class = & quotsub_ul2隐藏& gt{ dede:channel type = & amp;#39;儿子& amp#39;noself = & amp#39;是的& amp#39;} & lt李& gt& lta href = & quot【field:type link/】& quot;class = & quotpublica & quot& gt【field:typename/】& lt;/a & gt;& lt/李& gt{/dede:channel } & lt;/ul & gt;& lt/李& gt{/dede:channelartlist}这段代码的意思是查询列id为3的子列,然后查询该子列的子列。效果如图所示:
但是会有一个问题,就是如果该列没有子列,它会取其同级列,那么如何解决{ dede:channel type =‘son‘}没有子列时取同级列的问题呢?
其实很简单:
打开:include\taglib\channel.lib.php文件。
发现
if($ type = = & amp;#39;儿子& amp#39;& amp& amp$里德!= 0 & amp& amp$totalRow==0)更改为
if($ type = = & amp;#39;儿子& amp#39;& amp& amp$里德!= 0 & amp& amp$ totalRow = = 0 & amp& amp$ noself = = & amp#39;& amp#39;)没错。
这几篇文章你可能也喜欢:
- 如何在DEDECM中设置运行PHP脚本的限制(PHP版本控制)
- 我需要在哪里更改DEWECM来创建英语网站(在英语网站上发布我的产品时,我最多可以输入许多关键字)
- 使用DEWECM创建英语网站(英语网站建设)的技巧是什么?
- 如何向dedecms添加/引入php文件
- 如何用dedecms自动生成标签(dedecms模板创建)
本文由主机参考刊发,转载请注明:dedecms中没有子列时如何获取同级列? https://zhujicankao.com/115118.html
评论前必须登录!
注册