在使用Dedecms系统时,许多用户可能会遇到导航菜单标签无法输出外部链接栏目的问题。这是因为Dedecms的标签SQL语句默认过滤掉了外部链接栏目。如果你希望导航菜单能够显示这些外部链接,可以通过修改系统的相关文件来实现。以下是具体的操作步骤:

首先,找到Dedecms系统中的include/taglib/channelartlist.lib.php文件。这个文件是控制导航菜单标签的核心部分。

接下来,在该文件中定位到大约第67行的位置。你会看到如下代码:

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

这段代码的作用是设置查询条件,其中ispart<>2表示排除外部链接栏目。为了使外部链接能够正常显示,我们需要去掉这一部分限制。

将上述代码修改为以下内容:

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

通过这样的修改,查询条件中不再排除外部链接栏目,从而实现了在导航菜单中显示外部链接的功能。

完成修改后,保存文件并刷新你的网站前台页面。此时,你应该能够看到导航菜单中已经正确显示了外部链接栏目。

 

需要注意的是,在对Dedecms系统文件进行任何修改之前,请务必做好备份工作。这样可以确保如果出现意外情况,你可以迅速恢复到原始状态。此外,如果你不是非常熟悉PHP代码,建议寻求专业人士的帮助,以避免可能的系统故障。

通过以上方法,你就可以轻松解决Dedecms导航菜单不输出外部链接的问题。
 

以上就是关于如何让Dedecms导航菜单标签输出外部链接栏目的详细教程。希望对你有所帮助!