Partager via


Procédure : écraser un modèle de contrôle par défaut

Dernière modification : mercredi 7 juillet 2010

S’applique à : SharePoint Foundation 2010

Vous pouvez écraser un modèle de formulaire par défaut existant installé avec Microsoft SharePoint Foundation en ajoutant un fichier .ascx qui définit un contrôle utilisateur personnalisé au dossier %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\CONTROLTEMPLATES. Le modèle du contrôle personnalisé doit avoir le même identifiant (ID)que le modèle par défaut.

Exemple

L'exemple de modèle de contrôle suivant écrase le modèle de contrôle par défaut dont l'identifiant est égal à DocumentLibraryForm. Le modèle ajoute un message en bas du formulaire avec un lien vers une autre page.

<SharePoint:RenderingTemplate ID="DocumentLibraryForm" runat="server">
  <Template>
    <SharePoint:InformationBar runat="server"/>
    <wssuc:ToolBar CssClass="ms-formtoolbar" id="toolBarTbltop" RightButtonSeparator="&nbsp;" runat="server">
      <Template_RightButtons>
        <SharePoint:SaveButton TabIndex=1 runat="server"/>
        <SharePoint:GoBackButton runat="server"/>
      </Template_RightButtons>
    </wssuc:ToolBar>
    <SharePoint:FormToolBar runat="server"/>
    <SharePoint:FormComponent TemplateName="DocumentLibraryFormCore" runat="server"/>
    <div style="padding-top: 40px; font: 8pt Tahoma;">
      <span style="color: red; font-weight: bold">Warning:</span>   This site contains customer data and information. <a href="_layouts/moreinfo.aspx">More information on customer data protection.</a>
    </div>
  </Template>
</SharePoint:RenderingTemplate>

Pour créer un fichier de modèle de contrôle personnalisé pour les bibliothèques de documents

  1. Dans Microsoft Visual Studio, créez un contrôle utilisateur (fichier .ascx) comme indiqué dans Comment : créer un contrôle utilisateur pour un composant WebPart ou une page d'application SharePoint.

  2. Ajoutez une définition de modèle au fichier .ascx qui écrase un modèle de contrôle par défaut spécifique, comme dans l'exemple précédent.

  3. Réinitialisez les services IIS (Internet Information Services) afin que les modifications prennent effet.

  4. Allez dans un formulaire d'un élément d'une bibliothèque de documents pour voir les modifications.