我正在使用内容查询Web部件并将其导出到webpart文件,以允许我更改queryoverride和groupby元素。
我想按字母顺序对结果进行分组,所以我认为我可以使用一个函数来获取列表项标题的第一个字母然后按此分组,它可能会起作用。问题是我在webpart文件中没有看到任何方法这样做,我可以使用CAML来做这个吗?
A
a.doc
aston.doc
aaa.doc
乙
b.doc
box.doc
bbb.doc
感谢任何人的建议。
答案 0 :(得分:4)
要执行此操作,您需要在CAML查询中调用某种子字符串函数来获取第一个字母。不幸的是,这是不可能的。
我会使用CAML进行排序,例如......:
<Query>
<OrderBy>
<FieldRef Name='Title' />
</OrderBy>
</Query>
...然后使用内容查询Web部件中的XSLT功能按第一个字母分组。