在sitecore模板字段中排序

时间:2014-04-14 11:06:27

标签: sitecore sitecore6

我的sitecore内容树中有一个结构

  • 内容类型A(第1类)
    • 内容类型B(简)
    • 内容类型B(Alex)
    • 内容类型B(利亚姆)
  • 内容类型A(第2类)
    • 内容类型B(Bob)
  • 内容类型A(第3类)
  • ....

然后我在复选框列表中显示所有内容类型B作为另一个模板中字段的来源(实质上是选择相关内容),但是我现在需要按字母顺序显示它,无论它是哪种内容类型在ie显示

  • 亚历
  • 鲍勃
  • 利安

而不是

  • 亚历
  • 利安
  • 鲍勃

我在sitecore查询中看不到任何支持该类型排序的语法。有没有人有任何想法?

3 个答案:

答案 0 :(得分:0)

如果您通过.NET获取Sitecore项目列表,您还应该能够执行YourListOfItems.OrderBy(i => i.Name)之类的操作。

您可以像往常一样使用Sitecore 7及更高版本中的Sitecore.ContentSearch或Sitecore查询来获取项目列表。

答案 1 :(得分:0)

尝试此选项,

在您的"内容类型B"的标准值中模板

将此值:$ name放入"排序"领域

所以,现在您的商品应按名称排序。 从逻辑上讲,所有值都应该在checkboxList

中排序

答案 2 :(得分:0)

您可以使用.net方法执行此操作

var newList = people.OrderBy(x => x.NameCategory).ToList();