2011-11-19 13 views
0

公開クエリのページレイアウトにコンテンツクエリWebパーツを追加し、ページライブラリのページからコンテンツを集約するように構成する方法はありますか?私はSPデザイナーにコンテンツクエリWebパーツをドロップしますか?それを行うと、クエリをどのように構成するのですか? または、リボンを使用してコンテンツクエリWebパーツを追加してからエクスポートして、カスタマイズして、そのレイアウトをページレイアウトにインポートおよびドロップしますか?誰かをしてください???コンテンツクエリwebpartを公開ページレイアウトに追加するにはどうすればよいですか?

シナリオ:コンテンツクエリウェブパーツを、Physiciansプロファイルサイトの公開ページレイアウトに挿入する必要があります。ページのレイアウトに基づいて、各医師のプロフィールページがあります。現在、各医師のプロフィールページには、自分の主練習場所名、住所、電話番号などの複数の練習場所が表示されます。 Mr Tomのプライマリロケーションが彼のプロフィールページに病院 'x'として掲載されているとしたら、病院 'X'で働いている他の弁護士の名前を、彼のバイオページ上のTomのオフィスメンバーとして集めることができるようになりたいページレイアウト上のコンテンツクエリウェブパーツ。どのようにwebpartを追加して設定しますか?つまり、コンテンツクエリWebパーツを1つのページに追加して構成するのは簡単ですが、ページレイアウトに追加して、すべてのコンテンツページがそのページを作成者に作成されるように実装します。

ページライブラリには10個のプロフィールページがあり、そのうち5個にはホチタスX(彼らは病院Y、Z..etcでも同時に働いている可能性があります)としての練習場所が少なくとも1つありますトムのプロフィールページに集まった5人の医者の名前を職場のメンバーにしたいと思っています。

答えて

0

疑問符がたくさんあります。はい、コンテンツデザイナを使用してコンテンツクエリWebパーツをレイアウトに追加できます。これは、そのレイアウトを使用して作成された(またはそのレイアウトがそのレイアウトに切り替えられた)すべてのページにそのWebパーツをコピーします。これは、WHICH医師の入力をどこかから取得する必要があるため、クエリを厄介に設定することになります。this article hereをチェックしてください。 PageFieldValueオプションを使用すると、そのトリックを行う必要があります。

0

CQWPを変更するには、デフォルトのバージョンを変更しないでください。代わりに、SPDのスタイルライブラリでXSLファイルに移動し、ItemStyle.XSLをコピーして、そのコピーの名前を別の名前(CUSTOMItemStyle.xslなど)に変更します。次に、テストページに行き、空白のCQWPを置き、 "エクスポート"をクリックします。エクスポートした.webpartファイルを開き、CUSTOMItemStyle.xslにリンクするプロパティを変更します。

.webpartファイルを保存し、ブラウザ経由でギャラリーにインポートし直します。新しいCQWPの名前をCUSTOM_CQWP.webpartなどの名前に変更します。

これで、カスタムXSLを使用するようにCUSTOMItemStyle.xslを変更できます。要件に応じてXSLファイルを作成し、テストページでWebパーツプロパティを変更して、新しいカスタムItemSyleを使用するようにします。あなたのWebパーツがあなたが望むように見えたら、それをもう一度エクスポートしてからギャラリーに再度インポートして、すべての設定を保存します。

これで、Designerにアクセスして、このWebパーツをページレイアウトに追加することができます。ユーザーがそのレイアウトを使用すると、Webパーツはすでにページ上に配置され、それに応じて配線されます。さらに、この方法を使用することで、ページレイアウトに影響を与えずに、WebパーツのWebパーツプロパティを変更したり、不要な場合はWebパーツを完全に削除することもできます。

http://msdn.microsoft.com/en-us/library/bb447557(v=office.12).aspx

関連する問題