织梦DedeCMS教程:如何隐藏未审核文档的TAG标签
在织梦DedeCMS中,TAG标签默认会显示所有关联文档,包括未审核的文档。这可能导致前台出现空链接或无效内容。通过修改核心标签库文件,可以轻松实现只显示已审核文档的TAG标签。
修改文件位置
找到并打开文件:/include/taglib/tag.lib.php。
具体修改步骤
在文件中查找到以下代码:
$row['keyword'] = $row['tag'];
在这行代码的前边加入以下新代码:
$rankrowss = $dsql->GetOne("SELECT count(tid) as rankcount FROM `js_taglist` WHERE tid = $row[id] and arcrank >= 0");
if($rankrowss[rankcount] == 0) continue;
修改效果说明
加入上述代码后,系统会在输出TAG标签前检查该标签关联的文档审核状态。如果关联文档的审核状态为未审核(arcrank < 0),则跳过该TAG标签不显示。这样就能有效过滤掉未审核文档对应的TAG,确保前台展示的TAG标签均指向已审核的有效内容。
注意事项
修改前请备份原文件,避免操作失误导致网站异常。此修改适用于DedeCMS 5.7及以上版本,数据库表前缀请根据实际设置调整(示例中为js_)。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
