如何在 SharePoint 的 Layouts 資料夾中自定義應用程式頁面

原始 KB 編號: 944105

簡介

本文說明在 SharePoint 中自定義網站集合外觀和行為的兩種方法。

不支援修改 SharePoint 所安裝的檔案。 不過,在某些情況下,您可能必須修改這些檔案,才能達到一致的商標或其他自定義。 當您修改這些檔案時,您必須考慮未來更新和 Service Pack 可能會取代這些檔案。 此外,當您升級至產品更新版本時,可能會發生複雜問題。 保留所有自定義檔案的備份複本,以防更新覆寫它們。 產品支援會提供商業上合理的修改協助支援,但無法提供修改 SharePoint 所安裝檔案所產生的產品變更或 Hotfix。

  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:建立自定義版面配置資料夾

注意事項

這個方法會變更正在修改之 Web 應用程式內任何網站集合的版面配置目錄。 若要將自定義版面配置變更套用至個別網站集合,網站集合應該位於自己的 Web 應用程式中。

  1. 建立自定義版面配置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. 啟動 Internet Information Services (IIS) Manager。 若要這樣做,請按兩下 [ 開始],指向 [ 所有程式],指向 [ 系統管理工具],然後按兩下 [ Internet Information Services (IIS) Manager]

  4. 在 IIS 管理員中,遵循下列步驟:

    1. 展開裝載網站集合的網站。
    2. 以滑鼠右鍵按兩下 [_layouts],然後按下 [ 屬性]
    3. 按一下 [虛擬目錄] 索引標籤。
    4. 按兩下 [瀏覽],將 [版面配置] 資料夾的路徑變更為 [版面配置] SiteCollection 資料夾,然後按兩下 [ 確定] 兩次。
  5. 在 LayoutsSiteCollection 資料夾中,視需要自訂.aspx檔案和 Application.Master 檔案。

  6. 針對您必須自定義的每個網站集合重複這些步驟。

方法 2 的優點

  • 這個方法可讓您自定義個別網站集合的應用程式頁面。

方法 2 的限制

  • 如果已安裝公用更新、Hotfix 套件或 Service Pack,其中包含 Layouts 資料夾中檔案的更新,則不會將更新套用至您的自定義 Layouts 資料夾。
  • 此方法可能會導致過多的管理性和維護問題。
  • SharePoint 中任何參考 Layouts 資料夾而非_layouts虛擬目錄的硬式編碼功能,可能無法如預期般運作。