| 插件名稱 | CMS建站系統(tǒng)大眾版 V4.1 |
| 插件作者 | 迅睿官方自營 |
| 最近更新 | 2026-03-31 10:25:30 |
| 增加文章AI審核和AI創(chuàng)作入口(需升級AI助手插件) |
欄目頁 按不同的屬性排序怎么寫呢?
搜索頁面里面是這樣寫的
<label><a class="badge badge-light fw-bold mx-2 my-2 {if $params.order=='hits'}badge-light-primary{/if}" href="{Router::search_url($params, 'order', 'hits')}">點擊排序</a></label>
<label><a class="badge badge-light fw-bold mx-2 my-2 {if $params.order=='comments'}badge-light-primary{/if}" href="{Router::search_url($params, 'order', 'comments')}">評論排序</a></label>
$params是什么意思呢?
那欄目頁里面怎么寫呢?
$params是瀏覽器地址中的參數數組
篩選列表頁面只能按內容字段排序,沒辦法按欄目的字段排序
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@外聘專員-小波工作室
注意:$params是搜索參數數組,只能在搜索頁面使用;以上字段的中文地方需要按需修改你后臺自己創(chuàng)建的字段名稱即可
看到了這個文檔。只能再搜索頁面使用嗎?
那如果我要在欄目模板里面的 循環(huán)列表里面使用 要怎么弄呢? 我用純php實現了 不曉得我們系統(tǒng)有什么內置的方法么? 就是如下這種 欄目頁面的列表頁面 按不同的順序排序 不是調用欄目的字段 是內容的字段的

這個需要帶參數的,你欄目上應該沒帶參數,可以從欄目頁跳轉到搜索頁,或者在欄目頁使用api+ajax來實現數據篩選
post或者get傳遞對應參數到對應頁面,然后接收,自己寫個判斷,生成對應order,傳到標簽里面
參考文檔:《循環(huán)中排序方式修飾符》