サブサイト間で共有リストを共有する
-
03-07-2019 - |
質問
Sharepointサイトの最上位にマスターリストを作成し、サブサイトがマスターリストを表示できるようにする状況があります。コンテンツタイプを使用してみましたが、処理速度が遅く、コンセプトを取得できないか、適用されないようです。
誰にでも運がありますか?
解決
" see"の意味によって異なりますマスターリスト。
アクセスするためのコードを作成している場合は、トップレベルサイトの SPWeb
オブジェクトを取得し、その Lists
プロパティを使用することでそれを実行できます。
Webパーツページに表示するだけの場合は、コンテンツクエリWebパーツを使用して表示できます。
どういうわけか他のリストでそれを使用したい場合、それはより複雑な質問です。他のサイトのリストを指すようにルックアップ列を確実に設定することはできますが、カスタムサイトとリスト定義を介してのみ実行しました。
また、マスターリストのテキストまたはHTMLを再利用したい場合にMOSSを使用している場合は、サイトコレクションのトップサイトにある再利用可能なコンテンツリストが役立ちます。
他のヒント
いくつかのWebパーツは、異なるサイトにあるリスト間の関係を構築できると聞きました。しかし、マスターサイトとサブサイトの関係をシャープにするリストを探すのは新しいことです。 この関係がクロスサイトとして見られるかどうかはわかりませんが、肯定的な場合はを見てくださいSharepointのクロスサイトルックアップ。それ以外の場合、あなたの要件は「関与する質問」です。 。
データビューWebパーツを使用して、他のサイトからリストデータを提供することもできます。
ルックアップ列を使用できるようにする場合は、より高いレベルのサイトの別のリストを調べます。より高いレベルのサイトで、いわゆるマスターリストへのルックアップフィールドであるサイト列(サイト設定の下)を作成できます。次に、サブサイトのリストで、サイト列を追加してから、前に作成したサイト列を選択できます。