在使用 Dedecms CMS 时,dede:channeldede:channelartlist 标签默认情况下是无法调用隐藏栏目的。如果您希望实现对隐藏栏目的调用,需要对相关文件进行修改。以下是具体的操作步骤,帮助您轻松完成这一功能扩展。

首先,我们来解决如何让 dede:channel 调用隐藏栏目:

打开文件:
/include/taglib/channel.lib.php

在该文件中搜索以下代码片段:


And ishidden<>1
    

此代码片段共出现 4 次。将这 4 处的代码全部删除,并保存文件。完成这一操作后,dede:channel 就可以正常调用隐藏栏目了。

 

接下来,我们处理 dede:channelartlist 的隐藏栏目调用问题:

打开文件:
/include/taglib/channelartlist.lib.php

同样,在该文件中搜索以下代码片段:


AND ishidden<>1
    

此代码片段共出现 3 次。将这 3 处的代码全部删除,并保存文件。完成这一操作后,dede:channelartlist 也可以正常调用隐藏栏目了。

 

通过上述修改,您的 Dedecms 网站就可以成功调用隐藏栏目了。这种方法简单高效,适用于需要自定义栏目调用逻辑的场景。

 

需要注意的是,在对核心文件进行修改之前,请务必做好备份工作。这样可以确保在出现问题时能够快速恢复到原始状态。

 

如果您还有其他关于 Dedecms 的疑问或需求,欢迎继续探索和学习。希望以上内容能为您的网站开发带来帮助!

 

以下是本文的核心操作总结:

  • 修改 /include/taglib/channel.lib.php 文件,删除 4 处 And ishidden<>1
  • 修改 /include/taglib/channelartlist.lib.php 文件,删除 3 处 AND ishidden<>1

 

希望这篇文章能够帮助您更好地理解和使用 Dedecms 的相关功能!