SharePoint のサイト定義の作成

Visual Studio の SharePoint サイト定義プロジェクトを使用すると、新しい SharePoint サイトの基盤として機能するサイト定義を作成できます。 これらの定義は、SharePoint サイトの外観と動作だけでなく、その既定の内容と機能も決定します。 定義には、構成済みのリスト、コンテンツ タイプ、イベント レシーバー、イメージなどの項目を配置できます。SharePoint には、ブログなどのサイト定義がいくつか付属しています。 ブログ サイト定義に基づいて作成したサイトには、リストや Web パーツなど、ブログ サイトに必要な項目が含まれます。

サイト定義の詳細については、「Site Templates and Definitions (サイトのテンプレートと定義)」を参照してください。

サイト定義プロジェクト

Visual Studio のサイト定義プロジェクトは、SharePoint サイトに必要な基本的なファイルのみを提供します。既定の機能は提供しません。 目的の機能を提供するためのファイルとコンテンツを追加する必要があります。 サイトは、必要なファイルを作成して追加することにより、手動で構築できます。

ホチキス止め機能

サイト定義を Visual Studio で作成することの利点の 1 つは、サイト定義が自動的にホチキス止め機能を使用することです。 ホチキス止め機能は、フィーチャーの機能をサイト定義そのものに埋め込むのではなく、フィーチャーをサイト定義にアタッチします。 これにより、そのサイト定義を使って作成されたすべてのサイトに同じフィーチャーを追加できます。元のサイト定義を変更する必要はありません。 詳細については、「ホチキス止め機能」を参照してください。

サイト定義プロジェクトの構成要素

サイト定義ソリューションを作成すると、既定のファイルとして次のファイルが SiteDefinition ノードに追加されます。

ファイル名

説明

default.aspx

新しい SharePoint サイトに使用される既定の ASPX ホーム ページです。

onet.xml

新しいサイトの構成、サイト定義テンプレートのコンポーネント、および既定の動作を指定します。 これらの設定には、有効になっているコンテンツ タイプなどの属性、既定のリスト ビュー、ドキュメント テンプレート ファイル、サイトに含まれる Web パーツなどがあります。 既定では、Modules セクションで、SharePoint サイトに追加されるファイルとその構成方法が指定されています。

webtemp_SiteDefinitionName.xml

[新しい SharePoint サイト] ページの [テンプレートの選択] セクションに表示されるサイト定義構成を指定します。

既定では、すべてのサイト定義が <ドライブ>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates フォルダーに格納されています。 それぞれのサイト定義には、独自のサブフォルダーがあります。

関連トピック

タイトル

説明

チュートリアル: 基本サイト定義プロジェクトの作成

Visual Studio で基本的なサイト定義プロジェクトを作成する方法について手順を追って説明します。

チュートリアル: 追加コンテンツを備えたサイト定義の作成

豊富な機能を備えたサイト定義プロジェクトを Visual Studio で作成する方法について説明します。

[方法] カスタム サイト定義および構成を作成する

既存のサイト定義をコピーし、そのコピーを変更することで、SharePoint でカスタム サイト定義を作成する方法について説明します。

Web*Temp.xml ファイルについて

[新しい SharePoint サイト] ページの [テンプレートの選択] セクションに表示される、サイト定義を指定するための元のファイルについて説明します。

SharePoint ソリューションのローカライズ

SharePoint ソリューションをグローバルに使用するための準備方法について説明します。

SharePoint の Web パーツの作成

ユーザーが変更できる SharePoint ページのパーツの作成方法について説明します。

Web パーツまたはアプリケーション ページの再利用できるコントロールの作成

アプリケーション ページと Web パーツで動作する再利用可能なコントロールの作成方法についてを説明します。

ASP.NET 開発

プロジェクトで Web ページを開くと表示されるデザイナーの使用方法について説明します。

ASP.NET Web ページの概要

ASP.NET Web ページの構造、ASP.NET によるページの処理方法、および ASP.NET ページでの XHTML 標準に準拠したマークアップの表示方法に関する一般情報について説明します。

ASP.NET Web ページの構文の概要

ASP.NET ページを構成するマークアップ要素について説明します。

ASP.NET Web ページのプログラミング

ASP.NET ページにイベント ハンドラーを作成する方法およびクライアント スクリプトを操作する方法について説明します。

Windows SharePoint Services でのプログラミング

Windows SharePoint Services に用意されているマネージ オブジェクト モデルの使用方法について説明します。

参照

その他の技術情報

SharePoint ソリューションの開発