一、問題現象
近期有不少網友反饋遇到了這樣一個問題:明明在 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'}
此標簽的具體排序規則如下: