用过 wordpress 的朋友都知道,wordpress 有个功能就是调用标签的时候可以在每个标签的后面显示出当前标签所对应的文章数量。看上去很美观,而且每一个 tag 标签对应了多少篇文章可以非常直观地看出来。而未经过修改的织梦 cms 是不具备这个功能的,要想实现,必须自己对 Dedecms 二次开发才行。美其名曰二次开发,时也只是一个简单的修改而已。
找到/include/taglib/tag.lib.PHP 这个文件,打开它。然后搜索:
$row['link'] = $cfg_cmsurl./tags.PHP?/.urlencode($row['keyword'])./;
$count = $dsql->Getone(Select count(tid) From `dede_taglist` where tag = '.$row['tag'].'); $row['count'] = $count['count(tid)'];
添加之后保存即可。
这样修改之后,在使用 Dedecms 调用 tag 的时候可以使用[field:count/]这个标签来实现调用 tag 所包含文章数的目的。例如:
{dede:tag row='10'} <li><a href=[field:link/]>[field:tag/]</a>([field:count/])</li> {/dede:tag}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。