2

我正在使用内容查询 Web 部件并将其导出到 Web 部件文件,以便我更改 queryoverride 和 groupby 元素。

我想按字母顺序对结果进行分组,所以我想我可以使用一个函数来获取列表项标题的第一个字母,然后按此分组,它可能会成功。问题是我在 webpart 文件中看不到任何这样做的方法,我可以使用 CAML 来执行此操作吗?

一个 a.doc
aston.doc
aaa.doc

B
b.doc
box.doc
bbb.doc

将不胜感激任何人的建议。

4

1 回答 1

4

为此,您需要在 CAML 查询中调用某种子字符串函数来获取第一个字母。不幸的是,这是不可能的。

我会使用 CAML 进行排序,例如..:

<Query>
   <OrderBy>
      <FieldRef Name='Title' />
   </OrderBy>
</Query>

...然后使用内容查询 Web 部件中的 XSLT 功能按首字母分组。

于 2008-12-10T12:32:41.480 回答