PbootCMS教程:修复Tag标签随文章状态显示隐藏
在PbootCMS中,当后台文章状态设置为关闭时,前台该文章生成的tag标签应当自动消失。然而,PbootCMS默认并未根据文章状态控制tag的显示与隐藏。在常规使用中,此问题影响较小,但若网站右侧有tags列表展示并配有数量统计,用户点击显示有数量的tag却无内容,体验极差。以下教程将修复此问题,实现tag标签随文章状态显示或隐藏。
修改ParserModel.php文件
打开文件 \apps\home\model\ParserModel.php。
找到以下代码:
$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;
修改完成后保存文件,tag标签即可根据文章状态正确显示或隐藏。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
