文章摘要:模板社小编在使用织梦嵌套标签{dede:channelArtlist typeid=}和{dede:channel type=son}调用子栏目时会发现当一个栏目有子栏目时使用son能正常显示其子栏目,但是当该栏目没有子栏目的时候默认的
模板社小编在使用织梦嵌套标签{dede:channelArtlist typeid=''}和{dede:channel type='son'}调用子栏目时会发现当一个栏目有子栏目时使用son能正常显示其子栏目,但是当该栏目没有子栏目的时候默认的会显示该栏目的同级栏目,这样的话就不符合正常逻辑了。

正常情况下是有子栏目就显示子栏目,没有的话就为空不显示就行了,这样才符合一般用户习惯,怎么才能实现这种功能呢?下面织梦模板堂小编就分析2种实现方法:
方法一:
打开:include\taglib\channel.lib.php文件。
a、找到 if($type==’son’ && $reid!=0 && $totalRow==0) 改成 if($type==’son’ && $reid!=0 && $totalRow==0 && $noself==’’)
b、在织梦的channel标签中加上 noself=’yes’ 例如{dede:channel type=’son’ row=’5’ noself=’yes’}
方法二:
打开:include\taglib\channel.lib.php 找到第110行,注释掉这段代码,如下:


