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

实现方法

打开这个文件 \APPs\home\model\ParserModel.php,找到getSortTags($scode)截图这个位置

在其最后找到

$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’)

声明:
1. 如有链接无法下载、失效,请联系QQ:545246701处理!
2. 本站所有资源来源于用户上传和网络,如有侵权请邮件545246701#qq.com(#换@)联系站长!
3. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务和永久包更新请大家谅解!
重要公告:
1、本站的源码模板不能用于色情、暴力、反动、版权等违法违规信息的传播。
2、因为客户违法造成的法律责任及经济损失由客户自行承担,与本站无关。
3、客户咨询和群内发言不能在聊天中带有域名、ip等网络地址,截图不能带有违法违规内容。
如有违反以上协议被本站知情,立即停止服务并删除会员号清退出群且不通知。