質問

SharePoint 2010 でコンテンツ クエリ Web パーツ (CQWP) がリストを表示する方法をカスタマイズしたいと考えています。リストはルートで定義されており、サブサイトで取得されます。各サブサイトはリストから 1 つのレコードを取得するため、次のように表示する必要があります。

Contact [Department Name]
Address (MAP) 
Tel: 0000
email@domain.org

Opening Hours:

​Sunday - Wednesday ​00:00 to 00:00 
​Thursday  ​​00:00 to 00:00 

CQWP を使用する理由は、ルートからリストを取得し、サブサイトの部門フィルターに基づいてリストを表示しているためです。このように情報を表示するように CQWP をカスタマイズするのはどのくらい難しいですか?ありがとう。

役に立ちましたか?

解決

やるべきことの詳細がわかれば、必要なことを実行するのは驚くほど簡単です。

まず、CQWP はスタイル ライブラリにある ItemStyle.xsl というファイルを使用することを理解してください。このファイルには、CQWP の結果の個々の行をレンダリングするテンプレートが含まれています。

したがって、このファイルにテンプレートを追加する必要があります。

次に、思いどおりに表示するには、ItemStyle ファイルに XSLT マジックを適用する必要があります。これには XSLT の知識だけでなく、基本的な HTML も必要です (レイアウトはそれほど複雑ではないため、いくつかの知識だけで済みます) <P> タグ)。

これは、ItemStyle に関するスターター記事です。Google でさらに多くの記事を見つけることができます。 http://msdn.microsoft.com/en-us/library/bb447557.aspx

他のヒント

CQWP レイアウトは、Web パーツが使用する xsl をカスタマイズすることで、ニーズに合わせて変更できます。説明はここにあります。

http://msdn.microsoft.com/en-us/library/bb447557.aspx

その他の背景情報については、こちらをご覧ください。http://blogs.msdn.com/b/ecm/archive/2010/05/14/what-s-new-with-the-content-query-web-part.aspx

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top