关键词

tag标签

如何在PbootCMS中增加同tag标签文章数量显示

在使用PbootCMS的过程中,网友有时会遇到需要在tag标签上显示对应文章数量的情况。本文将介绍如何通过修改程序代码来增加同tag标签文章数量的显示。

具体操作步骤如下:

1、打开文件 /apps/home/controller/ParserController.php

2、找到以下代码(有两处),并在下方添加新代码:

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

添加后:

$tags = implode(',', $rs); // 把栏目tags串起来
$tagsArrSum = array_count_values(explode(',', $tags)); // @mk-tags_one_sum 把所有tags组成数组并计算每个值得数量

3、找到以下代码,在下方位置添加新的判断:

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;

4、以上修改完成后,即可在模板中使用 [tags:sum] 标签来显示对应tag标签的文章数量。

例如:

{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}

5、以上操作完成后,在前台即可看到同tag标签文章数量的显示效果。

需要注意的是,当后台文章状态选择为关闭时,tag标签也会被调用出来,但是点击进去会发现无数据。此时需要打开这篇文章参考操作修复PbootCMS文章状态为关闭时tag标签依旧显示问题,增加文章状态判断。

希望本文能够帮助您解决同tag标签文章数量显示的问题!

本文链接:http://task.lmcjl.com/news/5602.html

展开阅读全文