主机参考: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;)没错。
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:dedecms中没有子列时如何获取同级列? https://zhujicankao.com/115118.html
评论前必须登录!
注册