喜欢就分享给更多人!

PbootCMS增添同tag标签文章数目显示

pbootcms 11-23 19:47
PbootCMS增添同tag标签文章数目显示

有网友来问他用tags循环出来的tag标签如何才能显示每个的数量,去翻看官方手册就会发现PbootCMS的tags标签循环默认不带单个tag的数量调用,这种情况就只能自己去二开支持了,下面来讲下如何操作。


PbootCMS增添同tag标签文章数目显示

教程步骤

打开修改文件:/apps/home/controller/ParserController.php

1、找到这段代码(有两处),在下方添加新代码


1$tags = implode(',', $rs); // 把栏目tags串起来


添加后

1$tags = implode(',', $rs); // 把栏目tags串起来

2$tagsArrSum = array_count_values(explode(',', $tags)); // @mk-tags_one_sum 把所有tags组成数组并计算每个值得数量


截图

PbootCMS增添同tag标签文章数目显示

2、找到这段代码在下方位置,添加新的判断,具体位置看截图

1case'text':

2$one_html = str_replace($matches2[0][$j], $this->adjustLabelData($params, $value['tags']), $one_html);

3break;


添加后

1case'text':

2$one_html = str_replace($matches2[0][$j], $this->adjustLabelData($params, $value['tags']), $one_html);

3break;

4case'sum':

5$sum= $tagsArrSum[$value['tags']]; // @mk-tags_one_sum

6$one_html = str_replace($matches2[0][$j], $sum, $one_html);

7break;


截图:

PbootCMS增添同tag标签文章数目显示

3、上面修改后,前台就读了个sum标签,具体使用如下

1{pboot:tags scode=6 target=tag}

2<li><a href="[tags:link]"><p title="[tags:text]">[tags:text]</p><font><span>([tags:sum])</span></font></a></li>

3{/pboot:tags}


效果截图:

PbootCMS增添同tag标签文章数目显示

这样就搞定了,不过慢慢的你会发现个bug,我后台文章状态选择了关闭,他的tag怎么也被调用出来了,右侧显示1个的时候点击进去就会显示无数据。

友情链接: 菜鸟吧源码 菜鸟聚会登录 网站目录大全 菜鸟吧导航网 冒泡网赚 中创网 福缘创业网 臭虾米项目网 小淘学社 吾图资源网 懒人之家源码 ASP300源码 折翼天使 锦尚中国 莎莎源码论坛 吾爱源码论坛 织梦58 搜虎源码论坛 游戏咖啡屋 码农网 虎格网 织梦猫 魔克吧 忽悠兄基地

网站快速入口:| 网站首页 | 用户登录 | 快捷登录 | 注册账号 | 会员中心 |