[织梦教程] 如何让{dede:channel}有子栏目显示子栏目,无子栏目不显示同级栏目

[复制链接]
查看2800 | 回复9 | 2020-9-21 17:09:00 | 显示全部楼层 |阅读模式
我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目。从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下的三级栏目如为空时,则不显示。那么如何让织梦{dede:channel type=’son’}无子栏目时不显示同级栏目呢?
 
如何让织梦{dede:channel}无子栏目时不显示同级栏目
 
方法一:
打开:include\taglib\channel.lib.php文件。 找到
 
if($type==’son’ && $reid!=0 && $totalRow==0)

 
改成
 
if($type==’son’ && $reid!=0 && $totalRow==0 && $noself==’’)
 
 
网上可以找到的答案也就是上面这些了,有些童鞋按照上述方法就解决了,可是有些童鞋的问题依然没有解决!
 
问题出在哪呢?原来是要在织梦的channel标签中加上 noself=’yes’就可以了!
 
{dede:channel type=’son’ row=’5’ noself=’yes’}
 
然后在模板中引用实例如下:
 
 <ul>
 {dede:channelartlist typeid=’10’}
   <li class="li_biaoti"><a class="s" href="{dede:field name=’typeurl’/}" >{dede:field name=’typename’/}</a></li>
    {dede:channel type=’son’ noself=’yes’}    
     <li><a class="t" href="[field:typelink/]">[field:typename/]</a></li>
    {/dede:channel}
  {/dede:channelartlist}   
 </ul>
 
方法二:
打开:include\taglib\channel.lib.php
 
找到第110行,注释掉这段代码,如下:
 
 //如果用子栏目模式,当没有子栏目时显示同级栏目
    if($type=='son' && $reid!=0 && $totalRow==0)
    {
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,keywords,description,arcpic,sitepath
            FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
        $dsql->SetQuery($sql);
      $dsql->Execute();
    }
 
保存文件。
 
再刷新一下代码。就OK了!
从0基础开始学习织梦dedecms建站,分享全套的织梦dedecms网站搭建教程、织梦安装使用教程。 汇聚了最全、最新的织梦cms建站教程。包含dedecms建站、仿站教程;dedecms系统使用常见问题;主题插件推荐下载等!欢迎学习!
回复

使用道具 举报

涵宸霖 | 2020-10-23 21:18:10 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

随缘6872 | 2022-1-28 11:23:32 | 显示全部楼层
我是来白嫖悟空源码的积分的!!!!!
回复

使用道具 举报

阿呜O | 2022-6-12 17:51:40 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

poney | 2022-6-23 22:01:50 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

苏警暗刚 | 2022-7-13 02:12:56 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

囘憶若曦囘t | 2022-8-9 11:43:38 | 显示全部楼层
谢谢楼主分享的资源,爱了~~~
回复

使用道具 举报

浪子孤女 | 2023-7-29 14:26:20 | 显示全部楼层
站长真良心,这么大的资源站都是免费下载
回复

使用道具 举报

123457603 | 2024-3-1 11:30:49 | 显示全部楼层
加油!悟空源码,继续努力!支持你!
回复

使用道具 举报

零度2017 | 2024-3-3 20:50:48 | 显示全部楼层
我是来白嫖资源的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则