请选择 进入手机版 | 继续访问电脑版

 

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14|回复: 1

[织梦教程] 织梦channelartlist标签不能调用外部链接栏目的解决办法

[复制链接]
个人成绩
14836
14953
5610
主题
帖子
积分

等级头衔

等级:论坛元老

积分成就    金钱 : 29874 枚
   威望 : 31 值
   贡献 : 5578 值
   精华 : 1
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人活跃会员热心会员突出贡献论坛元老

联络方式
发表于 2020-6-13 07:04:44 | 显示全部楼层 |阅读模式
我们用DedeCMS制作下拉菜单导航时,可以使用channelartlist循环调用顶级栏目和子栏目,下拉菜单时这一段代码可以搞定多个顶级栏目和子级栏目的同时输出。代码演示如下:
         
       
       
        {dede:channelartlist row=6}只能首页用,子页要用改成{dede:channelartlist row=6 typeid='top'}
       

  •         {dede:field name='typename'/}>
           
            {dede:channel type='son' noself='true'}
           
  • [url=[field:typelink/]][field:typename/][/url]
            {/dede:channel}
           

           
            {/dede:channelartlist}
           

           
             
            注:如果你想控制顶级栏目的个数,请更改上面第一行红色的row参数
             
            但该标签有一个问题,那就是不能获取并调用使用外部链接的栏目,但是我们可以通过修改文件来修复这个BUG,下面是详细的步骤:
             
            找到并打开include/taglib/channelartlist.lib.php文件,在大概第67行左右找到下面这句代码:
             
            $tpsql = " reid=0 AND ispart2 AND ishidden1 AND channeltype>0 ";
             
            替换成下面这句:
             
            $tpsql = " reid=0 AND ishidden1 AND channeltype>0 ";
  • 个人成绩
    20
    63
    1
    主题
    帖子
    积分

    等级头衔

    等级:初级会员

    积分成就    金钱 : 45 枚
       威望 : 0 值
       贡献 : 0 值
       精华 : 0
       猫币 : 1 枚
       违规 : 0 次
      
    广告
    永久主机
      
    广告
    广告申请

    建工伟业

    最佳新人

    联络方式
    发表于 2020-6-13 07:26:06 | 显示全部楼层
    猫先森楼主写的很经典!
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    QQ|猫先森网络有限公司 ( 琼ICP备19003696号-1 )|网站地图|京公网安备46010502000339号

    GMT+8, 2020-7-6 04:42 , Processed in 0.138044 second(s), 44 queries .

    Powered by 红包群

    © 2018-2020 Comsenz Inc. Designed by Www.Mxswl.Com

    注:资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,由于未及时购买和付费发生的侵权行为,与本站无关。
    快速回复 返回顶部 返回列表