Modules

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | | SharePoint Online SharePoint Server 2013

Les modules sont définis dans un manifeste d'élément de la même manière qu'ils sont définis dans un fichier Onet.xml pour spécifier les fichiers avec lesquels mettre en service des sites SharePoint.

Zéro ou plusieurs éléments File sont autorisés en tant qu'enfants de l'élément Module. Utilisez l’élément AllUsersWebPart pour spécifier une instance de composant WebPart à l’intérieur d’une page donnée, à l’exception d’un composant WebPart d’affichage de liste. L’élément View spécifie les composants WebPart d’affichage de liste à utiliser sur les pages de site. L'élément NavBarPage déclare que la page contenant cet élément doit participer à la structure de la barre de navigation. L'élément Property permet de spécifier des propriétés personnalisées pour un composant fonctionnel.

Un manifeste d'élément utilise le schéma suivant :


Le schéma suivant est utilisé dans un fichier Onet.xml :

Exemples

L’exemple suivant inscrit une fonctionnalité de composant WebPart qui spécifie des propriétés personnalisées.

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

L'exemple suivant inscrit un composant fonctionnel qui comprend deux fichiers et qui spécifie un affichage de liste à afficher sur l'une des 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>

Voir aussi