Episerver文件夹顺序排序结构反映在网站上

Episerver folder order sorting structure is reflecting on website

为包含已创建页面的容器设置排序时。它反映了网站的结构。

如何覆盖它并为网站设置手动排序?

当您从 Episerver 获取内容时,它将使用您在 pagetree 中的排序(如您所见)。这对于希望控制排序的编辑来说可能很实用。如果要更改此设置,则必须在从数据库中获取结果后手动(在代码中)对结果进行排序。即 GetChildren(..).OrderBy(x => x.Name) 或任何你想要的

” 可以 select 结构中基础页面的排序顺序。通过 selecting 排序顺序,您可以控制当前正在编辑的页面下的所有页面的顺序。排序顺序的设置可以是字母顺序,按创建或更改日期,或按排序索引。

要创建您自己选择的逻辑排序顺序,您需要编辑父页面。转到选项卡 "Advanced Information" 和 select "According to sort index" for "Sort order".

在此之后,您需要为所有底层页面分配一个编号(索引),以便系统了解页面的排列顺序。索引最低的页面将放在菜单的顶部。页面的标准索引通常在创建时设置为 100。如果您创建了一个您希望放在菜单第一位的页面,您可以为该页面分配一个小于 100 的数字,例如 90。如果您希望该页面位于另一个页面之后,您可以 select 一个更大的数字小于 100,例如 110.

以至少 10 位数字的间隔工作总是明智的,以防您想在其他页面之间添加页面。然后可以轻松完成此操作,而无需更改所有其他页面的排序索引。请记住,仅当您将 selected "According to sort index" 作为父页面的排序顺序时,排序索引才会适用。不要忘记保存并发布您更改了排序信息的所有页面,以便更新排序顺序! “