修復pbootcms文章狀態為關閉時tag標簽依舊顯示問題
理論上后臺文(wen)章(zhang)(zhang)狀(zhuang)態(tai)(tai)關閉了(le),那(nei)么前臺的這篇文(wen)章(zhang)(zhang)生成出來(lai)的tag就(jiu)應該消失掉,但是現(xian)(xian)在(zai)pbootcms默認的并(bing)沒有(you)(you)(you)根據文(wen)章(zhang)(zhang)狀(zhuang)態(tai)(tai)顯(xian)示隱(yin)藏。在(zai)平時一般(ban)使(shi)用中(zhong)可(ke)(ke)能(neng)影響不大,但是碰到類似本(ben)站右側有(you)(you)(you)tags列表展示,而且還(huan)配了(le)數量(liang)顯(xian)示,那(nei)么當用戶看到明(ming)明(ming)顯(xian)示有(you)(you)(you)數量(liang)點(dian)擊進去(qu)卻(que)沒有(you)(you)(you),這種體驗效果就(jiu)很差(cha)。那(nei)么現(xian)(xian)在(zai)就(jiu)來(lai)講(jiang)下如何修(xiu)復這個(ge)問題(ti),實現(xian)(xian)tag標簽可(ke)(ke)以隨文(wen)章(zhang)(zhang)狀(zhuang)態(tai)(tai)實現(xian)(xian)顯(xian)示和隱(yin)藏。
實現方法
打開這(zhe)個文(wen)件 \apps\home\model\ParserModel.php,找到getSortTags($scode)截(jie)圖這(zhe)個位(wei)置
在其最后找到
$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;
將其(qi)修改(gai)為以下,保存即可
$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;
方法解讀
上面的方法是給(gei)去數據庫查找的時候(hou)增加(jia)了個狀態判斷where('a.status=1')
文章標題:修復pbootcms文章狀態為關閉時tag標簽依舊顯示問題
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2022-11-28 18:05:00
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: