|
就有网友去问他用tags循环系统出的tag标签怎样才能表明每一个的总数,去翻阅官方网指南就能发现PbootCMS的tags标签循环系统默认设置没有单个tag的总数启用,这样的事情也就只能一个人去二开支持了,下边而言下怎么操作。
实例教程流程
开启修改文件:/apps/home/controller/ParserController.php
1、寻找这一段编码(有两个),在下面加上新代码
$tags = implode(',', $rs); // 把频道tags串联起来
加上后
$tags = implode(',', $rs); // 把频道tags串联起来
$tagsArrSum = array_count_values(explode(',', $tags)); // @mk-tags_one_sum 把所有tags组成二维数组并估算每一个非常值得总数
截屏
2、寻找这一段编码在下面部位,加上新的分析,具体地址看截图
case 'text':
$one_html = str_replace($matches2[0][$j,, $this->adjustLabelData($params, $value['tags',)] $one_html);
break;
加上后
case 'text':
$one_html = str_replace($matches2[0][$j,, $this->adjustLabelData($params, $value['tags',)] $one_html);
break;
case 'sum':
$sum = $tagsArrSum[$value['tags',,; // @mk-tags_one_sum
$one_html = str_replace($matches2[0][$j,, $sum, $one_html);
break;
截屏:
3、上边重新编辑,前台接待入读了一sum标识,实际应用如下所示
{pboot:tags scode=6 target=tag}
[*,[url=,[tags:text,
([tags:sum,)[/url]
{/pboot:tags}
实际效果截屏:
那样就搞定了,但是慢慢地你就会发现个bug,我后台管理文章内容情况选了关掉,它的tag怎么又被启用出来,右边表明1个的情况下点一下进去以后显示的是无数据。 |
|