织梦tag标签显示每个标签相应的文章数量的教程

站科网发表于 2016-08-09 10:04longssh 最后回复于 2016-09-19 10:44 [复制链接] 1017 10

有些时候我们想实现类似于wordpress博客那样的tag标签,就是在显示tag的链接和tag名的同时,还能显示每个tag关联的文章的数量。如下图所示:



但是织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下:

找到并打开/include/taglib/tag.lib.php这个文件,找到第87行左右的下面这句代码:


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

            

在这行代码的下面添加如下代码:


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

            


添加好后在模板的tag循环标签里面就可以通过[field:count/]来获取当前tag标签关联的文章数量了,完整示例如下:

                                                
1{dede:tag sort='hot' getall='2'}
            
                        
2<li><a title="[field:count/]个话题" href="[field:link/]">[field:tag /]</a></li>
            
                        
3{/dede:tag}
            
            
            

            


是不是很简单呢?赶紧去试试吧!
12
sonickkk
楼主的文笔不错!
回复 支持 反对

使用道具 举报

豪..
楼主说的我也略懂!
回复 支持 反对

使用道具 举报

shulijingy
楼上的别说的那么悲观好吧!
回复 支持 反对

使用道具 举报

suxing
楼主好聪明啊!
回复 支持 反对

使用道具 举报

zjiang5120
今天怎么了,什么人都出来了!
回复 支持 反对

使用道具 举报

hjm350427
态度决定一切,不错!
回复 支持 反对

使用道具 举报

saixutaiyu
记得吃药!
回复 支持 反对

使用道具 举报

erector
今天皮痒了?
回复 支持 反对

使用道具 举报

kaonima
勤奋灌水,天天向上!
回复 支持 反对

使用道具 举报

12下一页

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表