コンテンツ クエリ Web パーツの外観をカスタマイズする
-
16-10-2019 - |
質問
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