"景先生毕设|www.jxszl.com

如何让dede织梦{dedechannel}无子栏目不显示同级栏目

2022-10-29 16:23编辑: www.jxszl.com景先生毕设
我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的II级与III级栏目时,使用栏目嵌套标签,但是当III级栏目为空时,会显示同级栏目.从用户体验角度出发,常理情况下也是需要空白的,即II级栏目下的III级栏目如为空时,则不显示.那么如何让织梦{dede:channeltype=’s

 更多精彩就在: 51免费论文网|www.jxszl.com 
on’}无子栏目时不显示同级栏目呢?今天AB模板网模板就跟大家分享I.下解决方法?

方法I.:
打开:include aglibchannel.lib.php文件.

找到

if($type==’son’&&$reid!=0&&$totalRow==0)

改成
if($type==’son’&&$reid!=0&&$totalRow==0&&$noself==’’)

网上可以找到的答案也就是上面这些了,有些童鞋按照上述方法就解决了,可是有些童鞋的问题依然没有解决!
问题出在哪呢?原来是要在织梦的channel标签中加上noself=’yes’就可以了!
{dede:channeltype=’son’row=’V’noself=’yes’}

然后在模板中引用实例如下:

    {dede:channelartlisttypeid=’I.0’}
    {dede:fieldname=’typename’/}
    {dede:channeltype=’son’noself=’yes’}
  • [field:typename/]

  • {/dede:channel}
    {/dede:channelartlist}


方法II:
打开:include aglibchannel.lib.php
找到第I.I.0行,注释掉这段代码,如下:
如何让dede织梦{dede:channel}无子栏目不显示同级栏目
保存文件.
再刷新I.下代码.就OK了!

原文链接:http://www.jxszl.com/biancheng/dedecms/74667.html