织梦{dede:channel type='son'}子栏目为空时不显示同级栏目设置

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

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

织梦{dede:channel type=son}子栏目为空时不显示同级栏目设置(图1)

正常情况下是有子栏目就显示子栏目,没有的话就为空不显示就行了,这样才符合一般用户习惯,怎么才能实现这种功能呢?下面织梦模板堂小编就分析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行,注释掉这段代码,如下:

织梦{dede:channel type=son}子栏目为空时不显示同级栏目设置(图2)

  • 版权声明:本站原创文章,于2017-04-22 08:49,由 发表。
  • 转载请注明出处