ページ レイアウトとマスタ ページ

Microsoft Office SharePoint Server 2007 での発行は、基本的には、テンプレート セットを使用して情報を作成および表示する手段です。Office SharePoint Server 2007 での発行については、マスタ ページとページ レイアウトの 2 つの基本的なテンプレートがあることを理解しておく必要があります。

マスタ ページとページ レイアウトによって SharePoint サイトの全体の外観が決定されます。マスタ ページには、ナビゲーション、検索、多言語サイト用の言語の選択など、複数のページ レイアウトにわたって共有されるコントロールが含まれます。ページ レイアウトにはフィールド コントロールおよび Web パーツが含まれます。次の図は、ページ レイアウトとマスタ ページが連携して Web ページのレイアウトを作成する方法を示しています。

ページ レイアウトとマスタ ページの関係

マスタ ページでは、簡単な操作でサイトの外観に一貫性を持たせることができます。ナビゲーション コントロール、会社のロゴ、著作権情報など、すべてのページで共有する必要があるアイテムを配置する場合は、マスタ ページを使用できます。マスタ ページ内では、Microsoft ASP.NET 2.0 ユーザー コントロール (.ascx コントロール)、Web サーバー コントロール、および Web パーツを使用できます。

Office SharePoint Server 2007 でホストされるサイト コレクションのトップレベル SharePoint サイトには、"マスタ ページとページ レイアウト ギャラリー" と呼ばれる特別なドキュメント ライブラリがあります。ページ レイアウトとマスタ ページはすべて、このドキュメント ライブラリに保存されます。"マスタ ページとページ レイアウト ギャラリー" ではバージョン管理とワークフローがサポートされるので、マスタ ページとページ レイアウトにこれらの機能を活用できます。

注意

Office SharePoint Server 2007 では、既定ですべてのサイトにマスタ ページ ギャラリーが作成されますが、サイト コレクション内のトップレベル サイトのマスタ ページ ギャラリーに保存されているページ レイアウトでのみ新しいページを作成できます。

すべてのページ レイアウトは、SPWeb クラスの CustomMasterUrl プロパティに基づくマスタ ページを参照します。すべてのページ レイアウトは、マスタ ページ リスト アイテムのフィールドにバインドする、フィールド コントロールと呼ばれるコントロールをホストします。既定のコントロールを使用するか、またはカスタム コントロールを作成できます。フィールド コントロールでは、MCMS 2002 のプレースホルダ コントロールと同じように、表示用のコンテンツを編集およびレンダリングできます。カスタム フィールド コントロールを作成して使用するためのコード例については、「How to: Create a Custom Field Control」を参照してください。

注意

MCMS 2002 からのコンテンツ移行を実行すると、Office SharePoint Server 2007 により、テンプレート ギャラリー構造を保存するためのフォルダ セットが作成されます。各フォルダには、MCMS に存在していた各テンプレート ギャラリー アイテムの既定の基本ページ レイアウトが生成されます。

ページ レイアウトは、そのページ レイアウトに基づいているすべてのページインスタンスで使用できます。マスタ ページは、サイト内のすべてのページ インスタンスで使用できます。異なるサイトにある、同じページ レイアウトに基づくページ インスタンスでは、異なるマスタ ページを使用できます。

マスタ ページの詳細については、Windows SharePoint Services 3.0 SDK および「ASP.NET デベロッパー センター」を参照してください。

See Also

タスク

[方法] 最低限のマスタ ページを作成する

概念

ページ レイアウト モデル

ページ処理モデル