织梦cms

推荐列表 站点导航

当前位置:首页 > 建站教程 > 织梦cms >

dedecms中关于{dede:channel type='son'}无子栏目时取同级栏目问题是解决方法分享

来源:互联网  作者:网友投稿  发布时间:2021-01-07 08:40
dedecms中关于{dede:channel type=...

先给大家看一段代码: 
 

复制代码

代码如下:


{dede:channelartlist typeid = 3} 
<li class="sub_ul1_li"><a href=http://www.zzvips.com/article/"{dede:field name='typeurl'/}" class="publica">{dede:field name='typename'/}</a> 
<ul class="sub_ul2 hide"> 
{dede:channel type='son' noself='yes'} 
<li><a href=http://www.zzvips.com/article/"[field:typelink/]" class="publica">·[field:typename/]</a></li> 
{/dede:channel} 
</ul> 
</li> 
{/dede:channelartlist} 



这段代码的意思是查询栏目id为3的子栏目然后在查询子栏目的子栏目。

但是这样会出现一个问题,就是如果该栏目没有子栏目的话,就会取他的同级栏目,那么如何解决{dede:channel type='son'}无子栏目时取同级栏目问题呢?

其实很简单:

打开:include\taglib\channel.lib.php文件。
找到
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/dedecms/11746.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

dedecms中关于{dede:channel type='son'}无子栏目时取同级栏目问题是解决方法分享

2021-01-07 编辑:网友投稿

先给大家看一段代码: 
 

复制代码

代码如下:


{dede:channelartlist typeid = 3} 
<li class="sub_ul1_li"><a href=http://www.zzvips.com/article/"{dede:field name='typeurl'/}" class="publica">{dede:field name='typename'/}</a> 
<ul class="sub_ul2 hide"> 
{dede:channel type='son' noself='yes'} 
<li><a href=http://www.zzvips.com/article/"[field:typelink/]" class="publica">·[field:typename/]</a></li> 
{/dede:channel} 
</ul> 
</li> 
{/dede:channelartlist} 



这段代码的意思是查询栏目id为3的子栏目然后在查询子栏目的子栏目。

但是这样会出现一个问题,就是如果该栏目没有子栏目的话,就会取他的同级栏目,那么如何解决{dede:channel type='son'}无子栏目时取同级栏目问题呢?

其实很简单:

打开:include\taglib\channel.lib.php文件。
找到
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/dedecms/11746.shtml

相关文章

风云图片

推荐阅读

返回织梦cms频道首页