Module
Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013
Module werden in einem Elementmanifest ähnlich wie in einer Onet.xml-Datei definiert, um Dateien anzugeben, mit denen SharePoint-Websites bereitgestellt werden sollen.
Null oder mehr File-Elemente sind als untergeordnete Elemente des Module-Elements zulässig. Verwenden Sie das AllUsersWebPart-Element , um eine Webpartinstanz auf einer bestimmten Seite anzugeben, mit Ausnahme eines Listenansichts-Webparts. Das View-Element gibt Listenansicht-Webparts an, die auf Websiteseiten verwendet werden sollen. Mit dem NavBarPage-Element wird deklariert, dass die Seite, die das Element enthält, Teil der Navigationsleistenstruktur ist. Mit dem Property-Element können Sie benutzerdefinierte Eigenschaften für ein Feature angeben.
Ein Elementmanifest weist das folgende Schema auf:
In einer Onet.xml-Datei wird das folgende Schema verwendet:
Im folgenden Beispiel wird ein Webpartfeature registriert, das benutzerdefinierte Eigenschaften angibt.
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="WebPartPopulation" Url="_catalogs/wp" RootWebOnly="TRUE">
<File Url="MyWebPart.webpart" Type="GhostableInLibrary">
<Property Name="MyGroup" Value="Business Information" />
<Property Name="MyLocation" Value="Middle Right" />
</File>
</Module>
</Elements>
Im nächsten Beispiel wird ein Feature registriert, das zwei Dateien umfasst und eine Listenansicht zur Anzeige auf einer der Seiten angibt.
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="KnowledgeBasePages" Url="" Path="KnowledgeBaseFolder">
<File Url="KnowledgeBases.aspx">
<View List="KnowledgeBaseList" BaseViewID="0" WebPartZoneID="Left" WebPartOrder="0" />
</File>
<File Url="KnowledgeBaseLink.aspx"/>
</Module>
</Elements>