Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 基于树状视图排序PageDataCollection变量_Sorting_Episerver - Fatal编程技术网

Sorting 基于树状视图排序PageDataCollection变量

Sorting 基于树状视图排序PageDataCollection变量,sorting,episerver,Sorting,Episerver,我在C#中有一个函数,它返回一个PageDataCollection变量。 如何根据Episerver树视图对此PageDataCollection进行排序?(页面以特定顺序显示在树状视图中) 我使用Episerver 6 R2您可以使用PageChildOrderRule属性来检查排序设置(例如,按索引、发布日期等)和PagePeerOrder来获取排序索引(如果排序顺序设置为index,则使用数值) 换句话说,每个页面设置其子页面的排序方式。这就是页面树的呈现方式 这些属性通过PageDat

我在C#中有一个函数,它返回一个PageDataCollection变量。 如何根据Episerver树视图对此PageDataCollection进行排序?(页面以特定顺序显示在树状视图中)
我使用Episerver 6 R2

您可以使用PageChildOrderRule属性来检查排序设置(例如,按索引、发布日期等)和PagePeerOrder来获取排序索引(如果排序顺序设置为index,则使用数值)

换句话说,每个页面设置其子页面的排序方式。这就是页面树的呈现方式

这些属性通过PageData对象上的属性索引器检索,例如:

int sortIndex = (int)CurrentPage["PagePeerOrder"];

谢谢你,特德!那么,如果我希望我的PageDataCollection遵循应用于树视图的相同排序(而不是相反),这是否有效
我正在使用foreach(DataFactory.Instance.findpageswithcriterias(rootPage,criterias))中的PageData x{x[“PagePeerOrder”]在这里不起作用?}
根据您的想法,我想,首先检查PagePeerOrder,然后使用该信息在我从该方法返回的另一个PageDataCollection中添加项。我已经很长时间没有使用CMS6了,但是FilterSort呢?