SharePoint の Layouts フォルダー内のアプリケーション ページをカスタマイズする方法

元の KB 番号: 944105

概要

この記事では、SharePoint でのサイト コレクションの外観と動作をカスタマイズする 2 つの方法について説明します。

SharePoint でインストールされるファイルの変更はサポートされていません。 ただし、一貫したブランド化またはその他のカスタマイズを実現するために、これらのファイルを変更することが必要なシナリオもあります。 これらのファイルを変更する場合は、変更されたファイルは今後の更新プログラムおよびサービス パックにより置き換えられるということを考慮する必要があります。 また、製品の今後のバージョンにアップグレードするときに問題が発生する可能性があります。 更新プログラムによって上書きされる場合に備えて、カスタマイズしたすべてのファイルのバックアップ コピーを保持してください。 製品サポートは変更に関して商取引上の合理的なサポートを提供しますが、SharePoint によってインストールされたファイルを変更したことから生じる製品の変更または修正プログラムを提供することはできません。

  1. Layouts_Backup フォルダーを作成して、最初にインストールされたファイルとフォルダーのバックアップを格納します。 たとえば、次の場所にLayouts_Backup フォルダーを作成します。

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\Layouts_Backup

  2. 最初にインストールしたファイルとフォルダーを Layouts フォルダーから、手順 1 で作成したLayouts_Backup フォルダーにコピーします。 たとえば、最初にインストールしたファイルとフォルダーを次のフォルダーから Layouts_Backup フォルダーにコピーします。

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts

  3. [レイアウト] フォルダーで、必要に応じて.aspx ファイルと Application.Master ファイルをカスタマイズします。

方法 2: カスタム Layouts フォルダーを作成する

注:

このメソッドは、変更されている Web アプリケーション内の任意のサイト コレクションのレイアウト ディレクトリを変更します。 個々のサイト コレクションにカスタム レイアウトの変更を適用するには、サイト コレクションを独自の Web アプリケーションに配置する必要があります。

  1. 元にインストールされたファイルとフォルダーのコピーを含むカスタムLayouts SiteCollection フォルダーを作成します。 たとえば、次の場所に LayoutsSiteCollection フォルダーを作成します。

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\LayoutsSiteCollection

    注:

    SiteCollection プレースホルダーは、サイト コレクションの名前です。

  2. 最初にインストールしたファイルとフォルダーを Layouts フォルダーから、手順 1 で作成した LayoutsSiteCollection フォルダーにコピーします。 たとえば、最初にインストールしたファイルとフォルダーを次のフォルダーから LayoutsSiteCollection フォルダーにコピーします。

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts

  3. インターネット インフォメーション サービス (IIS) マネージャー を開始します。 これを行うには、[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントして、[ インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。

  4. IIS マネージャーで、次の手順に従います。

    1. サイト コレクションをホストしている Web サイトを展開します。
    2. _layoutsを右クリックし、[プロパティ] をクリックします。
    3. [仮想ディレクトリ] タブをクリックします。
    4. [ 参照] をクリックし、Layouts フォルダーから LayoutsSiteCollection フォルダーへのパスを変更し、[ OK] を 2 回クリックします。
  5. [LayoutsSiteCollection ] フォルダーで、必要に応じて.aspx ファイルと Application.Master ファイルをカスタマイズします。

  6. カスタマイズする必要があるサイト コレクションごとに、これらの手順を繰り返します。

方法 2 の利点

  • このメソッドを使用すると、個々のサイト コレクションのアプリケーション ページをカスタマイズできます。

方法 2 の制限事項

  • Layouts フォルダー内のファイルの更新プログラムを含むパブリック更新プログラム、修正プログラム パッケージ、またはサービス パックがインストールされている場合、更新プログラムはカスタム Layouts フォルダーには適用されません。
  • この方法では、管理性やメンテナンスに関する問題が過度に発生する可能性があります。
  • _layouts仮想ディレクトリではなく Layouts フォルダーを参照する SharePoint のハードコーディングされた機能は、期待どおりに機能しない可能性があります。