首页 > pbootcms教程 > 修复PbootCMS文章状态为关闭时tag标签依旧显示问题
.

修复PbootCMS文章状态为关闭时tag标签依旧显示问题

2024-04-08 7

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

实现方法

打开这个文件 \apps\home\model\ParserModel.php,找到getSortTags($scode)截图这个位置
修复PbootCMS文章状态为关闭时tag标签依旧显示问题
在其最后找到
 

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


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

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


方法解读

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

免责声明:以上内容转自其它媒体,相关信息仅为传播更多信息,与本站立场无关。做网站,做小程序,模板小程序不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等,如有侵权请联系4000-277-886。

关于建站,您还想了解什么内容

勇敢向上,坚决向左
不理解人,就无法用心去理解做的事
我说你听,我做你看,你说我听,你做我看
不要总认为自己比别人聪明

免费解答各种疑问

为您解答各种疑问

手机号仅用于接收结果,请放心填写

为您解答各种疑问

手机号仅用于接收结果,请放心填写