如何有效解决织梦channelartlist标签无法获取外部链接的问题?

织梦channelartlist标签无法获取外部链接时,可以通过修改配置文件或使用自定义函数来解决。

织梦CMS(DedeCMS)系统中,channelartlist标签被广泛用于生成导航菜单,默认情况下,这个标签无法获取外部链接栏目,为了解决这个问题,可以通过修改系统文件来支持外部链接的显示。

解决办法

1、修改include/taglib/channelartlist.lib.php 文件

打开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标签无法获取外部链接的问题?

以下是一个示例代码,演示如何使用channelartlist 标签生成下拉菜单,并确保其能够显示外部链接:

<div>
  <ul>
    {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>

注意事项

1、备份文件:在进行任何文件修改之前,请务必备份原文件,以防出现意外问题时可以恢复。

2、权限设置:确保你有修改文件的权限,如果服务器权限不足,可能需要联系管理员进行操作。

通过以上步骤,您就可以解决channelartlist 标签不能获取外部链接的问题,从而确保导航菜单能够正确显示所有链接,包括外部链接。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1226599.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-20 06:13
下一篇 2024-10-20 06:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入