Export (0) Print
Expand All

Modules

Last modified: July 15, 2011

Applies to: SharePoint Foundation 2013 | SharePoint Server 2013

Modules are defined in an element manifest similarly to how they are defined in an Onet.xml file to specify files with which to provision SharePoint sites.

Zero or more File elements are allowed as a child of the Module element. Use the AllUsersWebPart element to specify a Web Part instance inside a given page except for a list view Web Part. The View element specifies list view Web Parts to use on site pages. The NavBarPage element declares that the page containing this element should participate in the navigation bar structure. The Property element allows you to specify custom properties for a Feature.

An element manifest uses the following schema:

Elements

  Module

    File

      View

      AllUsersWebPart

      NavBarPage

      Property

The following schema is used within an Onet.xml file:

Configuration

  Modules

    Module

      File

        View

        AllUsersWebPart

        NavBarPage

        Property

The following example registers a Web Part Feature that specifies custom properties:

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

The next example registers a Feature that includes two files and that specifies a list view to display on one of the pages.

<?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>
Show:
© 2014 Microsoft