Grundlegendes zu WebTemp*.xml-Dateien

Letzte Änderung: Mittwoch, 2. Februar 2011

Gilt für: SharePoint Foundation 2010

Auf jedem Server in einer Bereitstellung von Microsoft SharePoint Foundation befindet sich mindestens die ursprünglich installierte Datei WebTemp.xml im Ordner %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML, wobei LCID die numerische ID der Sprache/Kultur repräsentiert, beispielsweise 1033 für Englisch. Möglicherweise gibt es auch eine oder mehrere benutzerdefinierte WebTemp*.xml-Datei(en). Die WebTemp*.xml-Dateien enthalten eine Einzelauflistung der Websitedefinitionskonfigurationen, die Benutzer auf der Benutzeroberfläche auswählen können, wenn sie eine neue Website erstellen. Die Benutzeroberfläche ist unterschiedlich, je nachdem, ob die Microsoft Silverlight- oder die HTML-Seite zur Websiteerstellung verwendet wird.

VorsichtVorsicht

Sie dürfen die ursprüngliche Datei WebTemp.xml, die mit SharePoint Foundation installiert wird, keinesfalls ändern. An den ursprünglich installierten Dateien vorgenommene Änderungen können überschrieben werden, wenn Sie Updates oder Service Packs für SharePoint Foundation installieren oder wenn Sie ein Upgrade einer Installation auf die nächste Produktversion ausführen. Aus diesem Grund ist es nicht möglich, die ursprüngliche Datei WebTemp.xml zu ändern. Weitere Informationen zum Erstellen einer benutzerdefinierten Websitedefinition finden Sie unter Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration.

Dateiformat

Das Templates-Element gibt die Websitedefinitionen an, die in der WebTemp*.xml-Datei verfügbar sind. Jede Websitedefinition wird mit einem Template-Element definiert. Für jede Websitedefinition gibt es mindestens eine Websitedefinitionskonfiguration, die zum Instanziieren von Websites verwendet werden kann. Jedes Template-Element gibt eine eindeutige ID und einen Namen für einen Unterordner speziell für Websitedefinitionen innerhalb des Ordners %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates an.

Ein Template-Element kann eine beliebige Zahl von untergeordneten Configuration-Elementen enthalten. Jedes untergeordnete Element steht für eine Websitedefinitionskonfiguration. Das ID-Attribut der einzelnen Configuration-Elemente entspricht der ID eines anderen Configuration-Elements, das sich in einer Datei Onet.xml befindet. Das zweite Configuration-Element gibt die Listen und Module der Websitedefinitionskonfiguration an.

Jedes Configuration-Element in einer WebTemp*.xml-Datei gibt außerdem den Titel und die Beschreibung (sowie den Bildpfad) der Konfiguration an, die auf der Benutzeroberfläche von SharePoint Foundation angezeigt wird, wenn ein Benutzer eine neue Website erstellt. Eine Konfiguration kann auf der Benutzeroberfläche verborgen werden, indem ihr Hidden-Attribut auf TRUE festgelegt wird.

Das DisplayCategory-Attribut eines Configuration-Elements in einer WebTemp*.xml-Datei gibt die Kategorie des Websitetyps an, unter der die Website auf der Benutzeroberfläche aufgeführt wird, z. B. "Zusammenarbeit" und "Besprechungen". (In der Silverlight-Version der Benutzeroberfläche zum Erstellen einer neuen Website werden einige integrierte Websitetypen nicht in der Kategorie angezeigt, die ihrem DisplayCategory-Wert entsprechen würde.) Wenn Sie eine benutzerdefinierte Websitedefinitionskonfiguration erstellen und einen noch nie verwendeten Wert für DisplayCategory angeben, erscheint auf der Benutzeroberfläche eine neue Kategorie mit diesem Namen, welche die benutzerdefinierte Websitedefinitionskonfiguration enthält.

Das SupportsMultilingualUI-Attribut eines Configuration-Elements gibt an, ob Websites, die auf Basis der Websitedefinitionskonfiguration erstellt wurden, unterschiedliche Benutzeroberflächen für verschiedene Sprachen haben dürfen.

Der folgende Auszug aus der integrierten Datei WebTemp.xml zeigt das Markupformat.

<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>

Informationen zum Erstellen einer benutzerdefinierten Definitionskonfiguration finden Sie unter Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration

Konzepte

Übersicht über das Erstellen benutzerdefinierter Websitedefinitionen