Entscheiden zwischen benutzerdefinierten Webvorlagen und benutzerdefinierten Websitedefinitionen

Letzte Änderung: Mittwoch, 2. Februar 2011

Gilt für: SharePoint Foundation 2010

Es wird empfohlen, Microsoft SharePoint Foundation-Lösungen als ein oder mehrere Features zu erstellen, die möglicherweise ein oder mehrere Webparts enthalten, anstatt eine benutzerdefinierte Websitedefinition oder Webvorlage zu erstellen. Dadurch ergibt sich eine maximale Flexibilität sowohl für Sie als Entwickler als auch für Ihre Benutzer.

Wenn jedoch ein benutzerdefinierter Websitetyp für Ihre Lösung am sinnvollsten ist, stellt sich als Nächstes die Frage, ob eine Webvorlage oder Websitedefinition erstellt werden soll. Um die Chancen zu erhöhen, dass Ihre Lösung mit künftigen Versionen von SharePoint Foundation kompatibel ist, wird das Erstellen einer Webvorlage empfohlen. Webvorlagen zeichnen sich u. a. durch die folgenden Vorteile aus:

  • Benutzerdefinierte Webvorlagen können einfach erstellt werden.

  • Nahezu alle Aktionen, die auf der Benutzeroberfläche möglich sind, können in der Vorlage erfasst werden.

  • Benutzerdefinierte Webvorlagen können ohne Auswirkungen auf vorhandene Websites geändert werden, die anhand der Vorlagen erstellt wurden.

  • Benutzerdefinierte Webvorlagen können einfach bereitgestellt werden.

  • Der Benutzerkontext, in dem eine Webvorlage bereitgestellt wird, benötigt keinen Zugriff auf das Dateisystem der Server.

In den folgenden (nicht sehr gängigen) Szenarien müssen Sie jedoch eine benutzerdefinierte Websitedefinition erstellen.

  • Der benutzerdefinierte Websitetyp erfordert eine neue Dokumentvorlage für Dokumentbibliotheken. (Empfohlen wird zum Hinzufügen eines neuen Dokumenttyps allerdings, einen benutzerdefinierten Inhaltstyp anstelle einer neuen Dokumentvorlage in einer Websitedefinition zu erstellen. Weitere Informationen finden Sie unter dem Thema Inhaltstypen in diesem SDK.)

  • Die benutzerdefinierte Website erfordert eine benutzerdefinierte E-Mail-Fußzeile.

  • Der benutzerdefinierte Websitetyp erfordert eine benutzerdefinierte "Komponente" vom Typ Itemized im Components-Element einer onet.xml-Datei, z. B. einen benutzerdefinierten Postprozessor für Dateidialogfelder oder externen Sicherheitsanbieter.

Siehe auch

Aufgaben

Vorgehensweise: Erstellen einer benutzerdefinierten Webvorlage

Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration

Konzepte

Websitetypen: WebTemplates und Websitedefinitionen