Структура сортировки папок Episerver отражается на веб-сайте

При настройке сортировки для контейнера, содержащего созданные страницы. Он отражает структуру сайта.

Как переопределить это и установить ручную сортировку для веб-сайта?


person Subin Vs    schedule 25.10.2018    source источник


Ответы (2)


" Можно выбрать порядок сортировки для нижележащих страниц в структуре. Выбрав порядок сортировки, вы можете управлять порядком для всех страниц, лежащих в основе страницы, которую вы редактируете в данный момент. Настройка порядка сортировки может быть в алфавитном порядке, путем создания или изменить дату, или по индексу сортировки.

Чтобы создать логический порядок сортировки по вашему выбору, вам необходимо отредактировать родительскую страницу. Перейдите на вкладку «Дополнительная информация» и выберите «По индексу сортировки» для «Порядок сортировки».

После этого нужно присвоить номер (индекс) всем нижележащим страницам, чтобы система понимала, в каком порядке располагать страницы. Страница с наименьшим индексом будет помещена вверху меню. Стандартный индекс для страниц обычно устанавливается равным 100 при создании. Если вы создаете страницу, которую вы хотите разместить первой в меню, вы назначаете странице номер меньше 100, например 90. Если вы хотите, чтобы страница размещалась после другой, вы выбираете номер больше 100, для пример 110.

Всегда разумно работать с интервалами не менее 10 цифр, если вы хотите добавить страницы между другими. Затем это можно легко сделать без изменения индекса сортировки всех других страниц. Помните, что индекс сортировки будет применяться только в том случае, если вы выбрали «Согласно индексу сортировки» в качестве порядка сортировки для родительской страницы. Не забудьте сохранить и опубликовать все страницы, на которых вы изменили информацию о сортировке, чтобы порядок сортировки обновлялся! "

person WellyBilly    schedule 29.04.2019

Когда вы получаете контент из Episerver, он будет использовать сортировку, которую вы имеете в дереве страниц (как вы уже видели). Это может быть удобно для редакторов, желающих контролировать сортировку. Если вы хотите изменить это, вам нужно вручную (в коде) отсортировать результат после того, как вы извлечете его из базы данных. Т.е. GetChildren(..).OrderBy(x => x.Name) или что угодно

person andreasnico    schedule 25.04.2019