認爲這將是相當容易的,但我似乎正在努力與此。Silverstripe - 博客文章訂購
Silverstripe博客如何對其帖子進行排序?我想將一個特定的博客文章固定到列表的頂部,所以我創建了一個SortOrder字段並賦予其值爲1.試圖按SortOrder和PublishDate排序,但它似乎一直按PublishDate排序。
即使改變這個博客上的模型沒有做任何事情:
private static $default_sort = '"PublishDate" IS NULL DESC, "PublishDate" DESC' ;
更新default_sort應該在你的config.yml中工作,例如'BlogPost:default_sort:'SortOrder DESC,PublishDate DESC''。然後,將'SortOrder'設置爲1爲您的粘貼文章應該放在頂部,假設其他BlogPosts具有較低的值。確保'BlogPost_Live.SortOrder'設置爲1 - 適用於我。 –