Zuordnung zwischen Features und Websitevorlagen

Letzte Änderung: Donnerstag, 11. November 2010

Gilt für: SharePoint Foundation 2010

Zuordnungen zwischen Features und Websitevorlagen ermöglichen das Zuordnen neuer Features und Funktionen zu vorhandenen Konfigurationen von Websitedefinitionen, damit Features bei der Bereitstellung von Websites automatisch in die Bereitstellung einbezogen werden. Zwei Features sind an einer Zuordnung zwischen Feature und Websitevorlage beteiligt: das Feature mit der Funktionalität, die Sie der vorhandenen Konfiguration der Websitedefinition hinzufügen möchten, und das Feature für die Zuordnung zwischen Feature und Websitevorlage selbst, das normalerweise auf Farm- oder Webanwendungsebene deklariert wird und das erste Feature an die Konfiguration bindet.

Wichtiger HinweisWichtig

Features können auf einer Website ohne Vorlagenzuordnung aktiviert werden. In diesem Fall müssen Sie die Websitevorlage auf der Seite Vorlagenauswahl unter http://myserver/_layouts/templatepick.aspx verwenden.

Mögliche Bereiche:

  • Farm: Ja

  • Webanwendung: Ja

  • Websitesammlung: Ja

  • Website: Nein

Beispiel

Das folgende Beispiel veranschaulicht das Format der Datei Feature.XML für die Zuordnung zwischen Feature und Websitevorlage:

<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="82E2EA42-39E2-4B27-8631-ED54C1CFC491"
  Title="Feature_Title"
  Description="Feature_Description"
  Version="12.0.0.0"
  Scope="Farm"
  xmlns="https://schemas.microsoft.com/sharepoint/"
  DefaultResourceFile="_Res">
  <ElementManifests>
    <ElementManifest Location="Feature_Elements.xml"/>
  </ElementManifests>
</Feature>

Die Elementdatei für die vorherige Datei Feature.XML kann wie folgt aussehen:

<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="29D85C25-170C-4df9-A641-12DB0B9D4130" TemplateName="STS#0" />
  <FeatureSiteTemplateAssociation Id="29D85C25-170C-4df9-A641-12DB0B9D4130" TemplateName="STS#1" />
  <FeatureSiteTemplateAssociation Id="29D85C25-170C-4df9-A641-12DB0B9D4130" TemplateName="BDR#0" />
  <FeatureSiteTemplateAssociation Id="29D85C25-170C-4df9-A641-12DB0B9D4130" TemplateName="SPS#0" />
</Elements>

Sie können ein Feature auch global der gesamten Websiteerstellung und allen Websitedefinitionen auf dem Front-End-Webserver zuordnen. Dazu müssen Sie GLOBAL für das TemplateName-Attribut angeben. Bei jeder Erstellung einer Website wird die globale Websitedefinition angewendet, sodass auch Ihr Feature übernommen wird.

Weitere Informationen finden Sie unter Zuordnung zwischen Features und Websitevorlagen.