亚洲AV无码乱码在线观看AV,中文字幕国产二区看片资源,野花免费观看高清视频7,黄色片 网站,国产三级精品三级在线专区91

pbootcms增加TAG標簽文檔數量顯示

作者:PB模板網 時間:2020-04-01 23:09:07 瀏覽:3739 點贊:428
3739

前言介紹

有網友來問他用tags循環出來的tag標簽如何才能顯示每個的數量,去翻看官方手冊就會發現pbootcms的tags標簽循環默認不帶單個tag的數量調用,這種情況就只能自己去二開支持了,下面來講下如何操作。

注意:可能不兼容sqlite數據庫,sqlite暫不建議使用!如碰到問題可反饋客服。

image.png

更新記錄

2022-8-10 修復多個欄目id查詢時返回數量無效問題;修復大寫英文返回數量無效問題(注意同一個單詞需統一格式)。

修改步驟

打開修改文件:/apps/home/controller/ParserController.php

1、找到第一處以下代碼

$tags = implode(',', $rs);

在下方添加

$tagsArr[] = $tags;

并且在當前foreach結束外添加

$tagsAll = implode(',', $tagsArr);
$tagsArrSum = array_count_values(explode(',', $tagsAll)); // @pbhtml  把所有tags組成數組并計算每個值得數量

image.png

2、找到第一處以下代碼

$tags = implode(',', $rs); // 把欄目tags串起來

在下方添加

$tagsArrSum = array_count_values(explode(',', $tags)); // @pbhtml 把所有tags組成數組并計算每個值得數量

image.png

接著往下修改......

3、搜索以下代碼

$where2[] = "a.tags='" . $get_tag . "'";

修改成

$where2[] = "FIND_IN_SET('".$get_tag."',a.tags)"; //pbhtml-tagsum 判斷表里面一個逗號分隔的字符串是否包含單個字符串

image.png

4、找到這段代碼

case 'text':
    $one_html = str_replace($matches2[0][$j], $this->adjustLabelData($params, $value['tags']), $one_html);
    break;

在下方位置添加新的標簽,具體位置看截圖

case 'sum':
    $sum = $tagsArrSum[$value['tags']]; // @pbhtml-tagsum
    $one_html = str_replace($matches2[0][$j], $sum, $one_html);
    break;

image.png

5、上面修改后,前臺就可以使用sum標簽了,注意得新增 fuzzy=0 關閉模糊匹配

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

效果截圖:

image.png


至此完畢!


文章鏈接://bilinxiyi.cn/55.html
文章標題:pbootcms增加TAG標簽文檔數量顯示
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于2022-12-21 22:21:49,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服:

相關閱讀

通知公告
PbootCMS安全提示
pbootcms網站上線后需要做防護
權限設置|主機防護|數據庫路徑...
我要查看