次の方法で共有


既定のコントロール テンプレートを上書きする

Windows SharePoint Services と共にインストールされる既存の既定のフォーム テンプレートは、カスタム テンプレート定義を含む .ascx ファイルをローカル ドライブ:\\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES に追加することでオーバーライドできます。カスタム コントロール テンプレートの ID は、既定のテンプレートと同じである必要があります。

次のコントロール テンプレート例は、ID が DocumentLibraryForm と等しい既定のコントロール テンプレートをオーバーライドします。テンプレートは、別のページへのリンクがあるフォームの一番下にメッセージを追加します。

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

ドキュメント ライブラリのカスタム コントロール テンプレート ファイルを作成するには

  1. テキスト エディタで、必要なディレクティブを含む .ascx ファイルを \12\TEMPLATE\CONTROLTEMPLATES に作成します。

    上記の例では次のディレクティブが必要です。

    <%@ 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" %>
    
  2. 前の例のような、特定の既定のコントロール テンプレートをオーバーライドするテンプレート定義を .ascx ファイルに追加します。

  3. 変更を有効にするために、Internet Information Services (IIS) をリセットします。

  4. ドキュメント ライブラリ内のアイテムのフォームに移動し、変更を確認します。