Думал, что это будет довольно легко, но, похоже, я борюсь с этим.
Как блог Silverstripe сортирует свои сообщения? Я хочу закрепить конкретное сообщение в блоге вверху списка, поэтому я создал поле SortOrder и присвоил ему значение 1. Пытался отсортировать по SortOrder, а затем по PublishDate, но все время сортировка выполняется только по PublishDate.
Даже изменение этого в модели блога ничего не дает:
private static $default_sort = '"PublishDate" IS NULL DESC, "PublishDate" DESC' ;
BlogPost: default_sort: 'SortOrder DESC, PublishDate DESC'
в вашем config.yml. Затем установкаSortOrder
на 1 для вашего прикрепленного сообщения должно поместить его вверху, предполагая, что другие BlogPosts имеют более низкие значения. Убедитесь, что дляBlogPost_Live.SortOrder
установлено значение 1 - у меня работает. - person jjjjjjjjjjjjjjjjjjjj   schedule 06.04.2017