WebTemp*.xml ファイルについて

最終更新日: 2011年2月2日

適用対象: SharePoint Foundation 2010

Microsoft SharePoint Foundation を実装する各サーバーは、少なくとも、%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML フォルダーに、もともとインストールされている WebTemp*.xml ファイルがあります。LCID には、英語の場合は 1033 など、言語/カルチャを表す数字 ID です。ここには、1 つ以上のカスタム WebTemp*.xml ファイルが含まれることがあります。WebTemp*.xml ファイルには、新しい Web サイトを作成するときにユーザーが選択するユーザー インターフェイス (UI) として使用可能なサイト定義構成の内訳が含まれます。UI は、Microsoft Silverlight あるいは HTML サイト作成ページのどちらが使用されているかによって変わります。

注意注意

SharePoint Foundation と共にインストールされた元の WebTemp.xml ファイルを変更しないでください。最初にインストールされたファイルに加えた変更は、SharePoint Foundation の更新または Service Pack をインストールしたり、次のバージョンの製品にアップグレードしたりした場合に、上書きされる可能性があります。この理由のため、元の WebTemp.xml ファイルの変更はサポートされません。カスタム サイト定義の作成の詳細については、「[方法] カスタム サイト定義および構成を作成する」を参照してください。

ファイル形式

Templates 要素は、WebTemp*.xml ファイルで使用可能なサイト定義を指定します。各サイト定義は、Template 要素によって定義されます。各サイト定義は、サイトをインスタンス化するために使用できる 1 つ以上のサイト定義構成を持っています。各 Template 要素は、%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates フォルダー内のサイト定義サブフォルダーに対応する固有 ID と名前を指定します。

Template 要素には、任意の数の Configuration 子要素を含むことができます。そのような子のそれぞれがサイト定義構成を表します。各 Configuration 要素の ID 属性は、Onet.xml ファイルにある別の Configuration 要素の ID に対応します。2 番目の Configuration 要素は、サイト定義構成のリストおよびモジュールを指定します。

また、WebTemp*.xml ファイルで、各 Configuration 要素は、ユーザーが新しいサイトを作成するとき、SharePoint Foundation UI で表示される構成のタイトル、説明 (および画像へのパス) を指定します。Hidden 属性を TRUE に設定すると、構成を UI に表示しないようにすることができます。

WebTemp*.xml ファイルの Configuration 要素の DisplayCategory 属性は、"コラボレーション"、"会議" など、サイトが UI で表示される際のサイトの種類のカテゴリを指定します (Silverlight バージョンでの新しいサイトを作成するための UI では、一部の組み込みのサイト種類は、その DisplayCategory 値に対応するカテゴリで表示されません)。カスタム サイト定義構成を作成していて、DisplayCategory でこれまで未使用の値を指定した場合は、その名前を持つ新しいカテゴリが UI に表示され、カスタム サイト定義構成を格納されます。

Configuration 要素の SupportsMultilingualUI 属性は、サイト定義構成から作成したサイトが、異なる言語では異なる UI を持つことができることを示します。

組み込みの WebTemp.xml ファイルからの以下の抜粋がマークアップの書式を示します。

<Templates 
  xmlns:ows="Microsoft SharePoint">
   <Template Name="STS" ID="1">
    <Configuration 
      ID="0" 
      Title="Team Site" 
      Hidden="FALSE" 
      ImageUrl="/_layouts/images/stts.png" 
      Description="A site for teams to quickly organize, author, and share information. It provides a document library, and lists for managing announcements, calendar items, tasks, and discussions."
      DisplayCategory="Collaboration" >    
    </Configuration>
    ...
    <Configuration 
      ID="2" 
      Title="Document Workspace" 
      Hidden="FALSE" 
      ImageUrl="/_layouts/images/stdw.png" 
      Description="A site for colleagues to work together on a document. It provides a document library for storing the primary document and supporting files, a tasks list for assigning to-do items, and a links list for resources related to the document." 
      DisplayCategory="Collaboration" >    
    </Configuration>
  </Template>
    <Configuration 
      ID="0" 
      Title="Basic Meeting Workspace" 
      Hidden="FALSE" 
      ImageUrl="/_layouts/images/stmw.png" 
      Description="A site to plan, organize, and capture the results of a meeting. It provides lists for managing the agenda, meeting attendees, and documents." 
      DisplayCategory="Meetings" 
      SupportsMultilingualUI="FALSE" >    
    </Configuration>
    ...
  </Template>
</Templates>

カスタム定義構成の作成については、「[方法] カスタム サイト定義および構成を作成する」を参照してください。

関連項目

タスク

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

概念

カスタム サイト定義の作成方法の概要