3

我正在使用 Sitecore 8 Update 2

我正在寻找一种方法来按每种语言的显示名称对 treelistex 中的所有项目(主要是可用项目)进行排序。

我找到了一些方法来扩展选定项目的列表,但不适用于可用项目(左栏)。 如何对 Sitecore Treelist 中的选定项目进行排序?

我也发现了这个,但我似乎无法让它工作(SortBy) http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/ 10 个/更多增强树列表字段类型在站点核心 aspnet cms.aspx

有人可以就如何实现这一目标给我一个明确的解释吗?

4

1 回答 1

0

实现这一点的方法之一是在 Save Event Pipeline 上编写一个处理器。当调用项目保存时,您可以检查 TreelistEx 字段并对所选值进行排序(因为它们是管道分隔的 guid,您可能需要从 guid 获取每个项目并根据您的排序重新排列管道分隔的 guid)基于任何字段上的选择。我还认为这会在保存时对性能造成影响(可能不会太大)。

于 2015-08-26T15:19:55.183 回答