DedeCMS织梦Tag标签后显示每个Tag对应的文章数量

用过 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}

相关文章

织梦模板建站更换logo的操作步骤:1.找到logo图片所在文件位...
织梦更适合企业建站,织梦拥有大量免费的漂亮模版,简单易用...
在织梦中设置404页面的方法1.进入织梦网站后台管理界面,在界...
解决织梦系统漏洞的方法有以下几种1.将data、templets、uplo...
织梦网站漏洞的解决办法:1.删除install安装目录。2.定期进行...
修改织梦建站变默认路径的方法:1.进入织梦cms;2.选择“系统...