dedecms织梦TAG标签显示单个标签共有多少篇文章的方法
dedecms织梦TAG标签显示单个标签共有多少篇文章的方法
我们在进行织梦dedecms模板设计的时候,想实现tag的链接和tag名的同时,还能显示每个tag关联的文章的数量。
?
但是织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下:
?
?
找到并打开/include/taglib/tag.lib.php这个文件,找到第87行左右的下面这句代码:
<span?style="font-size:14px;"><span?style="font-family:tahoma,geneva,sans-serif;">1?$row['link']?=?$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";??
</span></span>??
在这行代码的下面添加如下代码:
<span?style="font-size:14px;"><span?style="font-family:tahoma,geneva,sans-serif;">1?$count?=?$dsql->GetOne("Select?count(tid)?From?`dede_taglist`?where?tag?=?'".$row['tag']."'");???
???$row['count']?=?$count['count(tid)'];??
</span></span>??
添加好后在模板的tag循环标签里面就可以通过[field:count/]来获取当前tag标签关联的文章数量了,完整示例如下:
查看源码打印代码帮助?
<span?style="font-size:14px;"><span?style="font-family:tahoma,geneva,sans-serif;">1?{dede:tag?sort='hot'?getall='2'}???
???<ul><li>?
???<a?title="[field:count/]个话题"?href="[field:link/]">[field:tag?/]</a>?
???</li>?
???</ul>?
???{/dede:tag}?
</span></span>?
以上内容仅供大家参考学习,希望可以帮助到你。
上一篇:织梦dedecms使用Mysql8.0无法登录后台的解决办法