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

用过wordpress的朋友都知道,wordpress有个功能就是调用标签的时候可以在每个标签的后面显示出当前标签所对应的文章数量。看上去很美观,而且每一个tag标签对应了多少篇文章可以非常直观地看出来。而未经过修改的织梦cms是不具备这个功能的,要想实现,必须自己对dedecms二次开发才行。美其名曰二次开发,时也只是一个简单的修改而已。

找到/include/taglib/tag.lib.php这个文件,打开它。然后搜索:

  1. $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

在他后面添加下面这几行代码:

  1.     $count = $dsql->GetOne("Select count(tid) From `dede_taglist` 
  2.     where tag = '".$row['tag']."'");
  3.     $row['count'] = $count['count(tid)'];

添加之后保存即可。

这样修改之后,在使用dedecms调用tag的时候可以使用[field:count/]这个标签来实现调用tag所包含文章数的目的。例如:

  1.     {dede:tag row='10'} 
  2.      <li><a href="[field:link/]">[field:tag/]</a>([field:count/])</li>
  3.     {/dede:tag}

咨询客服

咨询客服

英文演示为原版演示地址,位于境外国内访问可能比较缓慢(建议爬梯浏览),你在本站所下载的主题等源码仅供测试学习之用,如果要商用请购买 正版授权,以便获得官方的更新和售后服务。

本站承接WordPress/织梦/帝国cms主题安装、深度汉化、加速优化等业务,详询在线客服!