web-dev-qa-db-ja.com

SharePoint(MOSS)で、Webパーツを親サイトに追加してWikiコンテンツを表示する方法

SharePoint 2007Wikiがあります。 wikiサイトのドキュメントライブラリ内で、[ME]フィルターを使用して追加された列をフィルター処理し、追加された列= [ME]のドキュメントのみを表示するビューを正常に作成しました。

すぐに使用できるツールを使用して共有Webパーツを追加し、親側のデフォルトページに共有Webパーツを使用してこのwikiビューを表示することは可能ですか?

サイトの構造はこんな感じです。

SharePoint親サイト
-DocLib
-リスト
-Wikiサイト
------列が追加されたWikiDoc Lib

親サイト(Wikiサイトの親)のデフォルトページにWebパーツを追加しようとしています。

オプション1-WikiサイトとWikiドキュメントライブラリが[リストとライブラリ]に表示されない[追加するWebパーツの追加]ダイアログ。

オプション2-コンテンツクエリWebパーツを試しました。コンテンツクエリWebパーツでは、子サイトとWikiライブラリを選択できますが、ページレコードを表示することはできません。また、フィルターリストに追加された列は表示されません。

3
BrianP

オプション2(CQWP)が最適ですが、少しカスタマイズする必要があります。

リストでCQWPを指定した後、「ライブラリタイプ」を「Wikiページライブラリ」に変更する必要があります。そうしないと、データが正しく表示されません。デフォルトは「ページライブラリ」ですが、これはWikiでは機能しません。

カスタムフィールドを追加する限り、WebパーツのCAMLコードを編集し、フィールドデータを編集する必要があります。これを行う方法に関するセクションを含むチュートリアルページを次に示します(セクションタイトルは「追加データを含めるようにCQWPを変更する」です):www.heathersolomon.com/blog/articles/CustomItemStyle.aspx

また、CQWPのカスタマイズに関するMSDNの技術的な詳細は次のとおりです。msdn.Microsoft.com/ en-us/library/aa981241.aspx

4
MattB