找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 150|回复: 0

[cms教程] {dede:channel type='son'}无栏目调用同级栏目

[复制链接]

该用户从未签到

发表于 2021-8-10 09:41:39 | 显示全部楼层 |阅读模式

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

×
如果是一个大型的dedecms网站,在栏目上就会有很多的一级栏目和二级栏目,所以在调用的时候希望如果没有一级栏目就调用同级栏目,但是在调用之前还要修改织梦默认的文件,才能调用同级栏目。
         
        调用栏目的代码:
         
       
               
                       
                               
                                       
{dede:channelartlist typeid = 3}
[url=,{dede:field name='typename'/}[/url]

{dede:channel type='son' noself='yes'}
[*,[url=,·[field:typename/,[/url]
{/dede:channel}

{/dede:channelartlist}
                               
                       
               
       
       
         
        这段代码就是调用id为3的栏目和子栏目。但是想要在没有子栏目的时候就调用同级栏目还要做一些修改。
         
        打开:include\taglib\channel.lib.php文件。
        找到
         
       
               
                       
                               
                                       
if($type=='son' && $reid!=0 && $totalRow==0)
                               
                       
               
       
       
         
        改成
         
       
               
                       
                               
                                       
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-10-10 14:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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