Переопределение установленного по умолчанию шаблона элемента управления
Дата последнего изменения: 7 июля 2010 г.
Применимо к: SharePoint Foundation 2010
Чтобы переопределить существующий используемый по умолчанию шаблон формы, устанавливаемый с Microsoft SharePoint Foundation, добавьте ASCX-файл, содержащий определение настраиваемого шаблона, в каталог %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\CONTROLTEMPLATES. Идентификатор настраиваемого шаблона элемента управления должен совпадать с идентификатором установленного по умолчанию шаблона.
Пример
В следующем шаблоне элемента управления переопределяется установленный по умолчанию шаблон с идентификатором DocumentLibraryForm. В этом шаблоне в нижней части формы добавляется сообщение, содержащее ссылку на другую страницу.
<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>
Создание файла пользовательского шаблона элемента управления для библиотек документов
В Microsoft Visual Studio создайте пользовательский элемент управления (ASCX-файл), как описано в статье Создание пользовательского элемента управления для страницы приложения SharePoint или веб-части.
Добавьте в ASCX-файл определение шаблона, которое переопределяет установленный по умолчанию шаблон элемента управления, такой как в предыдущем примере.
Перезапустите службы IIS, чтобы применить изменения.
Перейдите к форме элемента в библиотеке документов, чтобы просмотреть изменения.