PbootCMS 列表置顶文章问题
一、问题现象
近期有不少网友反馈遇到了这样一个问题:明明在 PbootCMS 后台对某篇文章设置了置顶操作,但在前台列表页面中,该文章却并未如预期般显示在置顶位置,置顶功能似乎完全失效。
二、问题根源
经过深入分析,发现导致这一问题的关键在于前台调用文章列表的方式。PbootCMS 提供了专门的置顶标签istop
来实现文章置顶功能,但如果前台调用代码未正确使用该标签,置顶设置就无法生效。
三、解决方法
方法一:仅调用置顶文章
如果你只想在列表中展示置顶的文章,而不显示其他未置顶的文章,可以使用以下标签:
{pboot:list num=8 order='istop desc,sorting asc,date desc,id desc'}
这个标签的含义是从 PbootCMS 的文章数据中筛选出istop
值为 1(即置顶)的文章进行调用。
方法二:置顶文章优先显示
若你希望所有文章都能在列表中显示,同时让置顶的文章优先排列在最上方,可以使用以下标签:
{pboot:list num=8 order='istop desc,sorting asc,date desc,id desc'}
此标签的具体排序规则如下: