Compartir a través de


Procedimiento para invalidar una plantilla de control predeterminada

Última modificación: miércoles, 07 de julio de 2010

Hace referencia a: SharePoint Foundation 2010

Puede invalidar una plantilla de formulario predeterminada existente que se haya instalado con Microsoft SharePoint Foundation agregando un archivo .ascx que define un control de usuario personalizado a %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\CONTROLTEMPLATES. La plantilla del control personalizado debe tener el mismo identificador que la plantilla predeterminada.

Ejemplo

El siguiente ejemplo de plantilla de control invalida la plantilla de control predeterminada cuyo identificador equivale a DocumentLibraryForm. La plantilla agrega un mensaje en la parte inferior del formulario con un vínculo a otra página.

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

Para crear un archivo de plantilla de control personalizada para bibliotecas de documentos

  1. En Microsoft Visual Studio, cree un control de usuario (archivo .ascx), tal como se describe en el procedimiento para crear un control de usuario para una página de aplicación o elemento web de SharePoint.

  2. Agregue una definición de plantilla al archivo .ascx que invalide una plantilla de control predeterminada específica, como el ejemplo anterior.

  3. Restablezca Internet Information Services (IIS) para que los cambios puedan surtir efecto.

  4. Vaya a un formulario de un elemento en una biblioteca de documentos para ver los cambios.