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

我们在用到pbootcms标签时候,需要在标签后面调用这个标签的数量,官方没有这个标签调用,要怎么操作呢? 教程步骤: 打开修改文件:/apps/home/controller/ParserController.php 1、找到如下代码: $tags = implode(,, $rs); // 把栏目tags串起来 在下面加
我们在用到pbootcms标签时候,需要在标签后面调用这个标签的数量,官方没有这个标签调用,要怎么操作呢?
 
教程步骤:
 
打开修改文件:/apps/home/controller/ParserController.php
 
1、找到如下代码:
 
$tags = implode(',', $rs); // 把栏目tags串起来
 
在下面加入以下代码:
 
$tagsArrSum = array_count_values(explode(',', $tags)); // @mk-tags_one_sum 把所有tags组成数组并计算每个值得数量
 
继续往下找到如下代码:
 
case 'text':
    $one_html = str_replace($matches2[0][$j], $this->adjustLabelData($params, $value['tags']), $one_html);
    break;
 
在下面加入如下代码:
 
case 'sum':
    $sum = $tagsArrSum[$value['tags']]; 
    $one_html = str_replace($matches2[0][$j], $sum, $one_html);
    break;
 
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}
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

错误信息 未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展! 另外,检测到您服务器支持pdo_sqlite扩展,您也可以修改数据库配置连接驱动为pdo_sqlite试试! 解决方法 解决方法有两种,看具体情况选择: 第一种方法:把数据库配
话不多说,直接上图上代码这里以上传图片为例!其他文件自行修改 首先引入 layui 框架 link rel=stylesheet href={pboot:sitetplpath}/layui/css/layui.css?v=v2.5.4 script type=text/javascript src={pboot:sitetplpath}/layui/layui.all.js?v=v2.5.4/scri
我们在用pbootcms建站时候,经常用到的标签就是时间,我们在这里整理了详细调用方法,希望能够帮到大家。 首页/列表标签: 列表页时间:[list:date] 效果:2021-12-06 09:12:30 列表页时间:[list:date style=Y-m-d] 效果:2021-12-06 列表页时间:[list:dat
我们在用到pbootcms多条件筛选时候,对某一项做筛选,标签项是li开始,这样的话,系统默认的全部选项没有li导致样式异常,如下图: 我们的代码如下: {pboot:selectall field=ext_kj text=全部 active=active} {pboot:select field=ext_kj} {pboot:if([selec
效果如下是,发布时间可以显示: 刚刚; 1小时前; 昨天 几点几分; 前天 几点几分; 年月日 几点几分; 这样的一个个性化日期效果,具体效果可以看本文上方的标题。 1,找到ExtLabelController.php,添加代码 路径:\apps\home\controller\ExtLabelControll
PbootCMS调用面包屑导航,我们可以直接用:{pboot:position} 即可。默认的面包屑标签自带a链接和分隔符,只需要放到对应的div里面设置样式就可以了。 如果我们需要自定义相关面包屑参数时,可以使用下方对应的变量进行调整 separator=* 分隔符,非必填,默认