PbotCMS增加了ta标签文章的数量

PbotCMS增加了ta标签文章的数量 一些网民问他如何使用标签循环标签显示每个数量,浏览官方手册会发现PbotCMS标签循环默认没有单个标签数量呼叫,这种情况只能去第二支持,以下是如何操作。

PbootCMS增加同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组成数组,计算每个值得的数量

PbootCMS增加同tag标签文章数量显示

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;


PbootCMS增加同tag标签文章数量显示

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

{pboot:tags scode=6 target=tag}
  <li><a href="[tags:link]"><p title="[tags:text]">[tags:text]</p><font><span>([tags:sum])</span></font></a></li>
{/pboot:tags}

效果截图:

PbootCMS增加同tag标签文章数量显示

这样做,但慢慢地你会发现一个错误,我的背景文章状态选择关闭,他的标签也被调用,右边显示一个点击将显示无数据。打开这篇文章以供参考修复PbotCMS文章的状态关闭时,标签仍然显示问题,增加对文章状态的判断。