十五年风雨路 · 一心铸精品

一个官网 留一件精品 做一个项目 树一块样板

pbootcms网站建设的时候想增加同tag标签文章数量显示

上一篇我们提到: 一般网站建设的时候,都要在网站底部都会留下 某某年-某某年 某某公司版权所有的 字样。例如:2015-2020 BOB在线登录(中国)BOB有限公司版权所有。每年都要将后面个年份数字手动+1。好麻烦哦,还容易忘记。PbootCms网站建设的时候网站底部版权自动显示年份的小优化,不用经常更改特方便。今天成都网站建设公司四川冠辰科技带你来

接下来我们进入今天的正文:
2022-03-15

有网友来问pbootcms网站建设的时候想用tags循环出来的tag标签如何才能显示每个的数量,去翻看官方手册就会发现PbootCMS的tags标签循环默认不带单个tag的数量调用,这种情况就只能自己去二开支持了,pbootcms网站建设的下面来讲下如何操作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);
3    break;



添加后

1case 'text':
2    $one_html = str_replace($matches2[0][$j], $this->adjustLabelData($params, $value['tags']), $one_html);
3    break;
4case 'sum':
5    $sum = $tagsArrSum[$value['tags']]; // @mk-tags_one_sum
6    $one_html = str_replace($matches2[0][$j], $sum, $one_html);
7    break;



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个的时候点击进去就会显示无数据。这个问题请看下面:修复PbootCMS文章状态为关闭时tag标签依旧显示问题,增加文章状态判断。

理论上后台文章状态关闭了,那么前台的这篇文章生成出来的tag就应该消失掉,但是现在PbootCMS默认的并没有根据文章状态显示隐藏。在平时一般使用中可能影响不大,但是碰到类似本站右侧有tags列表展示,而且还配了数量显示,那么当用户看到明明显示有数量点击进去却没有,这种体验效果就很差。那么现在就来讲下如何修复这个问题,实现tag标签可以随文章状态实现显示和隐藏。

实现方法

打开这个文件 ppshomemodelParserModel.php,找到getSortTags($scode)截图这个位置

image.png

在其最后找到

$result = parent::table('ay_content a')->where("c.type=2 AND a.tags<>''")
    ->where($scode_arr, 'OR')
    ->join($join)
    ->order('a.visits DESC')
    ->column('a.tags');
return $result;

将其修改为以下,保存即可

$result = parent::table('ay_content a')->where('a.status=1')->where("c.type=2 AND a.tags<>''")
    ->where($scode_arr, 'OR')
    ->join($join)
    ->order('a.visits DESC')
    ->column('a.tags');
return $result;

方法解读

上面的方法是给去数据库查找的时候增加了个状态判断where('a.status=1')




二维码

扫一扫,浏览关注本文

主营业务

  • 高端网站定制
  • SEO网站优化
  • 手机网站建设
  • 网站维护
  • 网页设计制作
  • 微信小程序开发

TAGS

随机案例

  • 明霆基础工程网站建设

    明霆基础工程网站建设

  • 阿杰美容美发培训网站建设

    阿杰美容美发培训网站建设

  • 金鹿凯斯服饰/服装网站建设

    金鹿凯斯服饰/服装网站建设

  • 修柏建筑幕墙工程网站建设

    修柏建筑幕墙工程网站建设

  • 晋沙汇川服装定制网站建设

    晋沙汇川服装定制网站建设

  • 五菱电动观光车网站建设

    五菱电动观光车网站建设

  • 伊卡璐服饰/服装网站建设​

    伊卡璐服饰/服装网站建设​

  • 功夫蚂蚁餐饮火锅加盟网站建设

    功夫蚂蚁餐饮火锅加盟网站建设

案例展示 / CASE

天翊装饰网站建设

天翊装饰公司网站以html5响应式一体化设计制作,高端大气上次,关键词:装修公司网站建设,装饰公司网站建设,成都装修公司网站建···

查看详情

阿杰美容美发培训网站建设

查看详情

婴之皇/孕婴/母婴连锁加盟/网站建设

查看详情

宏冠服饰网站建设

查看详情

伊卡璐服饰/服装网站建设​

网站以定制,订制服装网站建设为主的关键词,网站全新的以HTML5框架定制设计,整站目录清新明了,利于网站优化,搜索引擎蜘蛛爬行···

查看详情

修柏建筑幕墙工程网站建设

查看详情

蜀丰食品包装网站建设

实力让我们引领行业为您锁住健康,让食品更安全,让生活更健康!成都市都江堰市蜀丰食品包装有限公司成立于2014年初,是一家集研···

查看详情

功夫蚂蚁餐饮火锅加盟网站建设

功夫蚂蚁是一家专注于麻辣烫,火锅,串串香行业的优质餐饮连锁加盟公司。提供火锅串串香加盟免费指导、火锅加盟店选址等,让您在加盟···

查看详情

晋沙汇川服装定制网站建设

查看详情

新文必生印务、印刷网站建设、包装网站建设

成都印刷网站建设,成都印刷厂网站设计,成都画册印刷网站制作,成都画册制作网站建设,成都印刷厂家网站建设,四川印刷网站建设,四川···

查看详情

五菱电动观光车网站建设

网站以HTML5制作,pc+wap网站制作自动跳转。关键词:五菱观光车网站建设,五菱巡逻车网站建设,封闭电动巡逻车网站建设,封闭电动观···

查看详情

明霆基础工程网站建设

查看详情

联系我们 / CONTACT US

  • 四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903
  • 服务热线:028-86088588  18080432432(微信同号)
  • 总机:028-62322623-0
  • QQ:3575114  107086147

扫码访问手机网站

版权所有 Copyright © 2007-2024 BOB在线登录(中国)BOB有限公司    川公安网备案:51010602001006号     

地址:四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903  蜀ICP备11012605号-1

始于2007年,十五年品牌网站建设,值得信赖!  xml地图txt地图