如何在源中的Sitecore 6中对TreeList进行排序

时间:2014-05-30 20:44:07

标签: sitecore sitecore6

我的团队使用 Sitecore 6 作为内容管理系统,然后使用.Net与Sitecore API进行交互。在我们的许多模板中,我们使用 Treelist 。向所选项目Treelist添加新项目时,它会自动将项目放在列表的底部

在某些列表中,它们变得非常大。在大多数情况下,最终用户希望看到这些列表按<日期字段降序排序,该列表是可以添加为Treelist的模板的一部分。

在.Net方面以编程方式使用 Linq OrderByDescending 非常容易处理,并且所有网站都向访问者展示了很棒的内容。我想弄清楚的是如何让它在 Sitecore内容编辑器中显示相同内容。

我没有从谷歌搜索中找到任何东西,除了你可以在源代码中指定 SortBy ,但我试过这个并且不能让它产生任何影响。

之前有没有人处理过此事?同样,主要目标是在Sitecore内容编辑器本身中对Treelist中的项目进行排序。

感谢任何人提供的任何输入。

2 个答案:

答案 0 :(得分:2)

为了回答这个问题,我创建了一个按姓名排序的树状列表:

How to sort the selected items in a Sitecore Treelist?

它可以工作,应该很容易转换为按日期排序。

不幸的是,你必须复制/粘贴很多Sitecore的现有代码。如果您进行升级,这也是产品的重要定制,可能需要重新设计。如果这些都不是你的问题,那就试一试吧。

答案 1 :(得分:1)

我已将Martin Davies的回应标记为对此的回答,这让我走上了正确的道路,感谢Martin。我也在Sitecore论坛上发布了这个并得到了以下回复。在此发布作为额外答案,以帮助可能遇到同样事情的任何其他人。

Response to question in Sitecore Forum