• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    dedecms怎么设置当三级栏目为空时不显示同级栏目

    发布者: 浪子 | 发布时间: 2025-7-24 16:57| 查看数: 91| 评论数: 0|帖子模式

    问题描述:在栏目内容页中,显示当前栏目下面的二级与三级栏目时,使用栏目嵌套标签,当三级栏目为空时,会显地同级栏目。如图-1 
     
    图-1 
    而我要显示的是每个二级栏目下面的三级栏目,如为空时,则不显示。 

    解决方法: 
    修改:dede栏目标签 : {dede:channel } 。 
    先找到标签文件:根目录\include\taglib\channel.lib.php 。并打开。 

    找到第82行。按图中显示,复制一份代码,并在后面粘贴。如图-2 
     
    保存文件。 

    再刷新一下代码。就OK了!如图-3 
     
    附出一下能循环显示一级与二级菜单的标签嵌套代码,以供大家收藏! 

    {dede:channelartlist row='10' typeid='top'} 
    {dede:field.typename/}
     
    {dede:channel type='child' } 
    二级:[url=https://zhuji.jb51.net/[field:typeurl/]][field:typename/][/url]
     
    {/dede:channel} 
    {/dede:channelartlist} 

    注: 
    1、channelartlist 这个标签中的 typeid='top' 参数,top表示是顶层,也就是显示最顶级的栏目。 
    如果你要用这个标签显示当前栏目下面的二级栏目,可以默认为空就行了,如:typeid=''。 

    希望能对大家有所帮助! 
    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表