Поделиться через


Модули

Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Модули задаются в манифесте элементов аналогично тому, как они задаются в файле Onet.xml, чтобы указать файлы, с помощью которых подготавливаются сайты SharePoint.

В качестве дочерних для элемента Module разрешено использовать ноль или больше элементов File. Используйте элемент AllUsersWebPart , чтобы указать экземпляр веб-части внутри заданной страницы, за исключением веб-части представления списка. Элемент View указывает веб-части представления списка для использования на страницах сайта. Элемент NavBarPage объявляет, что страница, содержащая этот элемент, должна участвовать в структуре панели навигации. Элемент Property позволяет указывать настраиваемые свойства для компонента.

Манифест элемента использует следующую схему:


В файле Onet.xml используется следующая схема:

Примеры

В следующем примере регистрируется компонент веб-части, указывающий пользовательские свойства.

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

В следующем примере регистрируется компонент, включающий два файла и задающий представление списка для отображения на одной из страниц.

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

См. также