Freigeben über


Erstellen von Websitedefinitionen für SharePoint

Mit dem SharePoint-Websitedefinitionsprojekt in Visual Studio können Sie eine Websitedefinition erstellen, die als Grundlage für eine neue SharePoint-Website dient. Diese Definitionen bestimmen nicht nur die Darstellung und das Verhalten der SharePoint-Website, sondern auch die Standardinhalte und -funktionen. In der Definition können Sie vorkonfigurierte Listen, Inhaltstypen, Ereignisempfänger, Images und andere Elemente platzieren. SharePoint enthält einige Websitedefinitionen wie beispielsweise BLOG. Wenn Sie eine Website basierend auf der BLOG-Websitedefinition erstellen, enthält die Website die Listen, Webparts und andere Elemente, die für eine Blogwebsite erforderlich sind.

Weitere Informationen zu Websitedefinitionen finden Sie unter Websitetypen: WebTemplates und Websitedefinitionen.

Websitedefinitionsprojekte

Websitedefinitionsprojekte in Visual Studio bieten nur die für eine SharePoint-Website benötigten grundlegenden Dateien und keine Standardfunktionen. Sie müssen Dateien und Inhalte hinzufügen, um die gewünschte Funktionalität bereitstellen zu können. Sie können die Website manuell erstellen, indem Sie die benötigten Dateien erstellen und hinzufügen.

Funktionsanheftung

Ein Vorteil beim Erstellen von Websitedefinitionen in Visual Studio besteht darin, dass automatisch die Funktionsanheftung verwendet wird. Bei der Funktionsanheftung wird eine Funktion an eine Websitedefinition angefügt, anstatt die Funktionalität in die Websitedefinition selbst einzubetten. Auf diese Weise können Sie die Funktion zu jeder Website hinzufügen, die mithilfe der Websitedefinition erstellt wurde, ohne die ursprüngliche Websitedefinition zu ändern. Weitere Informationen finden Sie unter Funktionsanheftung.

Komponenten des Websitedefinitionsprojekts

Wenn Sie eine Websitedefinitionslösung erstellen, werden die folgenden Standarddateien zum Knoten SiteDefinition hinzugefügt.

Dateiname Beschreibung
default.aspx Dies ist die ASPX-Standardhomepage für die neue SharePoint-Website.
onet.xml Hiermit werden die Konfiguration der neuen Website, die Komponenten der Websitedefinitionsvorlage und das Standardverhalten angegeben. Diese Einstellungen können Attribute wie beispielsweise aktivierte Inhaltstypen, die Standardlistenansichten, Dokumentvorlagendateien und Webparts umfassen, die auf der Website enthalten sind. Im Abschnitt Modules werden standardmäßig die zur SharePoint-Website hinzuzufügenden Dateien sowie deren Konfiguration aufgelistet.
webtemp_<SiteDefinitionName>.xml Hiermit werden die Websitedefinitionskonfigurationen angegeben, die im Abschnitt Vorlagenauswahl auf der Seite Neue SharePoint-Website angezeigt werden.

Alle Websitedefinitionen werden standardmäßig im Ordner <Laufwerk:>\Programme\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates gespeichert. Jede Websitedefinition hat ihren eigenen Unterordner.

Titel BESCHREIBUNG
Exemplarische Vorgehensweise: Erstellen eines einfachen Projekts für eine Websitedefinition Hier wird die Erstellung eines einfachen Websitedefinitionsprojekts in Visual Studio ausführlich erläutert.
How to: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration Hier wird beschrieben, wie Sie eine benutzerdefinierte Websitedefinition in SharePoint erstellen, indem Sie eine vorhandene Websitedefinition kopieren und dann ändern.
WebTemp.xml In diesem Artikel wird die ursprüngliche Datei beschrieben, die die Websitedefinitionen angibt, die im Abschnitt Vorlagenauswahl der Seite Neue SharePoint-Website verfügbar sind.
Lokalisieren von SharePoint-Lösungen Hier wird beschrieben, wie Sie Ihre SharePoint-Lösungen für die globale Verwendung vorbereiten.
Erstellen von Webparts für SharePoint In diesem Artikel wird beschrieben, wie Sie Teile einer SharePoint-Website erstellen, die von Benutzern geändert werden können.
Erstellen von wiederverwendbaren Steuerelementen für Webparts oder Anwendungsseiten Hier wird beschrieben, wie Sie wiederverwendbare Steuerelemente erstellen, die auf Anwendungsseiten und in Webparts ausgeführt werden.
Visual Web Developer Hier wird die Verwendung des Designers erläutert, der angezeigt wird, wenn Sie im Projekt eine Webseite öffnen.
Übersicht über ASP.NET-Webseiten Hier werden allgemeine Informationen zur Struktur von ASP.NET-Webseiten, der Verarbeitung von Seiten durch ASP.NET und dem Anzeigen des Markups durch ASP.NET bereitgestellt, das den XHTML-Standards entspricht.
ASP.NET-Webseitensyntax In diesem Artikel werden die Markupelemente beschrieben, aus denen eine ASP.NET-Seite besteht.
Programmieren von ASP.NET-Webseiten Hier werden Informationen zum Erstellen von Ereignishandlern auf ASP.NET-Seiten und zum Arbeiten mit Clientskripts bereitgestellt.
Programmieren in Windows SharePoint-Diensten Hier wird erläutert, wie Sie das verwaltete Objektmodell verwenden können, das in Windows SharePoint Services bereitgestellt wird.

Weitere Informationen