2

コンテンツ クエリ Web パーツを使用しており、それを Web パーツ ファイルにエクスポートして、queryoverride 要素と groupby 要素を変更できるようにしました。

結果をアルファベット順にグループ化したいので、関数を使用してリスト項目のタイトルの最初の文字を取得し、これでグループ化できるのではないかと考えました。問題は、Web パーツ ファイル内でこれを行う方法が見当たらないことです。これを行うために 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 に答える