0

カレンダー リストを取得するCQWP (コンテンツ クエリ Web パーツ) を使用しており、結果をフィルター処理したい (customqueryoverride - CAML を使用)。ただし、カレンダー リストの一部のフィールドは非表示になっています。

カレンダー リストのすべてのフィールドを知りたいです

私が思いついた解決策は、ID 変換 XSL を使用してすべてのプロパティとその値を表示し、すべてのフィールドをCommonViewFieldsプロパティに追加することでした。

<property name="CommonViewFields" type="string">
  EventDate,DateTime;EndDate,DateTime;fRecurrence,Boolean
</property> 

私が抱えている問題は、フィールド名がわからないことです...使用できるワイルドカードはありますか? %%%そして***機能しませんでした)すべてのフィールド名を取得する他の方法も機能します。

:繰り返されるイベントを理解し、操作するためのものです。

4

3 に答える 3

1

SharePoint 2010 マネージャー (http://spm.codeplex.com/) ツールを使用します。リスト内のフィールドに至るまで、すべてのレベルで SharePoint プラットフォームに関する多くの詳細を提供します。CommonViewFields に使用する必要がある内部名を含む、すべてのフィールドの詳細が表示されます。

于 2011-08-04T23:18:34.997 に答える
1

CQWP で使用可能なすべてのフィールド名を出力するには、次の XSLT を使用できます。

<xsl:for-each select="@*">
            Field Name :<xsl:value-of select="name()" />
</xsl:for-each>

アイテムのレンダリングに使用されるテンプレート内の ItemStyle.xsl に配置する必要があります。

于 2013-03-08T13:03:51.763 に答える