Procedimiento para reemplazar una plantilla de control predeterminada
Puede reemplazar una plantilla de formulario predeterminada existente que se haya instalado con Windows SharePoint Services al agregar un archivo .ascx que contiene una definición de plantilla personalizada para unidad_local:\\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES. La plantilla de control personalizada debe tener el mismo identificador que la plantilla predeterminada.
Ejemplo
El siguiente ejemplo de plantilla de control reemplaza 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 la otra página.
<SharePoint:RenderingTemplate ID="DocumentLibraryForm" runat="server">
<Template>
<SharePoint:InformationBar runat="server"/>
<wssuc:ToolBar CssClass="ms-formtoolbar" id="toolBarTbltop" RightButtonSeparator=" " 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
En un editor de texto, cree un archivo .ascx en \12\TEMPLATE\CONTROLTEMPLATES que contenga las directivas necesarias.
El ejemplo anterior requiere las siguientes directivas:
<%@ Control Language="C#" %> <%@Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%> <%@ Register TagPrefix="wssuc" TagName="ToolBar" src="/_controltemplates/ToolBar.ascx" %> <%@ Register TagPrefix="wssuc" TagName="ToolBarButton" src="/_controltemplates/ToolBarButton.ascx" %>
Agregue una definición de plantilla al archivo .ascx que reemplace una plantilla de control predeterminada específica, como el ejemplo anterior.
Restablezca Internet Information Services (IIS) para que los cambios surtan efecto.
Vaya a un formulario de un elemento en una biblioteca de documentos para ver los cambios.