欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > CMS技术 > 织梦模板channelartlist无法调用外部链接的解决办法
这篇文章主要为大家详细介绍了织梦模板channelartlist无法调用外部链接的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

织梦模板的开发中我们经常会使用到channelartlist这个标签,这个标签是织梦模板里循环调用顶级栏目和子栏目使用的,一般会用来做导航,下来导航等,361模板在前面的两篇文章里也有过一些介绍《让dedecms中channelartlist支持currentstyle属性》《如何让channelartlist标签支持limit属性》。今天我们主要针对的是channelartlist无法调用外部链接的问题的解决,如下图:

织梦模板channelartlist无法调用外部链接的解决办法

从图片上我们可以看到在新建栏目的时候的栏目属性有意个外部链接这个属性选择,而当我们选中了这个属性后添加的就是外部链接,我们在使用channelartlist标签调用的时候却不能成功的调用处理。我们今天就主要来解决这个问题。

我们先来看一段常用的channelartlist标签调用代码

<div>
    <ul>
    {dede:channelartlist row=6}只能首页用,子页要用改成{dede:channelartlist row=6 typeid='top'}
     <li>
     <h3><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a>></h3>
          <ul>
              {dede:channel type='son' noself='true'}
              <li><a href='[field:typelink/]'>[field:typename/]</a></li>
              {/dede:channel}
          </ul>
      </li>
    {/dede:channelartlist}
    </ul>
</div>

这里我们做个简单的说明:row=6是用来控制调用顶级栏目的个数的,可以根据自己的需求修改成自己想要的展示条数。而上面这段我们常用的代码就存在我们刚才说的问题:channelartlist无法调用外部链接。下面361模板给出这个BUG的修复方法。

找到并打开include/taglib/channelartlist.lib.php文件,在大概第67行左右找到下面这句代码:

$tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";

替换成:

$tpsql = " reid=0 AND ishidden<>1 AND channeltype>0 ";

这样就可以修复channelartlist无法调用外部链接这个bug了,大家可以尝试看下。

以上就是织梦模板channelartlist无法调用外部链接的解决办法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: channelartlist BUG 外部链接 bug修复

上一篇织梦模板使用小教程:织梦系统水印去除更换方法

下一篇织梦模板如果想调用文章内容中第一张图片该怎么办

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在