コンテンツクエリWebパーツ - 複数のリストからのデータを含める
-
16-10-2019 - |
質問
CQWPの2つのリストからデータを表示することは可能ですか?このサイトのセットアップを行っています。
Department site
-project site 1
-project site 2
-project site 3
- ...
すべてのサイトにはブログがあります。部門ページから最新のエントリを表示し、すべてのプロジェクトサイト内の独自のプロジェクトサイトのみを表示したいと思います。問題は、CQWP内のリストまたはトップレベルのリストのみを選択できるため、プロジェクトサイトのブログ投稿またはすべてのブログ投稿のみを表示できることです。
例:プロジェクトサイト1では、部門とプロジェクトサイト1からのブログ投稿をご覧ください。プロジェクトサイト2では、部門やプロジェクトサイト2などのブログ投稿をご覧ください。
解決
チャールズのアイデアはおそらくイーシストの選択肢であり、あなたに最も柔軟な結果を与えるだろうと思います。
リンクされたDataSurceを使用すると、部門サイトとプロジェクトサイトからブログエントリを表示できます。ブログリストが各プロジェクトサイトで同じ名前が付けられている限り、リストインド(DataViewを作成するときに生成される)をListNameに置き換えることができるはずです。その後、再利用可能になり、DVWPをエクスポートしてから各プロジェクトサイトで使用する必要があります。次のリンクが役立つ場合があります。
他のヒント
代わりに、特定のコンテンツタイプのアイテムを選択してみませんか。この場合、ブログ投稿CT。
DVWP(Data View Webパーツ)を使用してデータを表示し、SharePointデザイナーのトップレベルサイトと関連するプロジェクトサイトからリンクデータソースを作成できますか?
リンク/マージされたデータソースの作成に関する詳細については、こちら:http://office.microsoft.com/en-us/sharepointdesigner/ha101154041033.aspx
ここでの欠点は、各プロジェクトサイト全体でDVWPを維持することだと思います。
各ブログライブラリにプロジェクトサイト列を列にして、各投稿をプロジェクト番号に割り当てることができます。CQWPにフィルターを設定すると、プロジェクトサイト列の値が追加されます。これにより、コレクションの他のプロジェクトからの投稿が表示されません。