如何在 SharePoint 的 Layouts 資料夾中自定義應用程式頁面
原始 KB 編號: 944105
簡介
本文說明在 SharePoint 中自定義網站集合外觀和行為的兩種方法。
不支援修改 SharePoint 所安裝的檔案。 不過,在某些情況下,您可能必須修改這些檔案,才能達到一致的商標或其他自定義。 當您修改這些檔案時,您必須考慮未來更新和 Service Pack 可能會取代這些檔案。 此外,當您升級至產品更新版本時,可能會發生複雜問題。 保留所有自定義檔案的備份複本,以防更新覆寫它們。 產品支援會提供商業上合理的修改協助支援,但無法提供修改 SharePoint 所安裝檔案所產生的產品變更或 Hotfix。
方法 1:自定義 Layouts 資料夾中的檔案 (建議的)
建立Layouts_Backup資料夾,以包含原先安裝之檔案和資料夾的備份。 例如,在下列位置建立Layouts_Backup資料夾:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\Layouts_Backup
將最初安裝的檔案和資料夾從 Layouts 資料夾複製到您在步驟 1 中建立的Layouts_Backup資料夾。 例如,將原先安裝的檔案和資料夾從下列資料夾複製到 Layouts_Backup資料夾:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts
在 [版面配置] 資料夾中,視需要自定義.aspx檔案和 Application.Master 檔案。
方法 2:建立自定義版面配置資料夾
注意事項
這個方法會變更正在修改之 Web 應用程式內任何網站集合的版面配置目錄。 若要將自定義版面配置變更套用至個別網站集合,網站集合應該位於自己的 Web 應用程式中。
建立自定義版面配置SiteCollection 資料夾,以包含原先安裝的檔案和資料夾複本。 例如,在下列位置建立 LayoutsSiteCollection 資料夾:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\LayoutsSiteCollection
注意事項
SiteCollection 佔位符是網站集合的名稱。
將最初安裝的檔案和資料夾從 Layouts 資料夾複製到您在步驟 1 中建立的 LayoutsSiteCollection 資料夾。 例如,將原先安裝的檔案和資料夾從下列資料夾複製到 LayoutsSiteCollection 資料夾:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts
啟動 Internet Information Services (IIS) Manager。 若要這樣做,請按兩下 [ 開始],指向 [ 所有程式],指向 [ 系統管理工具],然後按兩下 [ Internet Information Services (IIS) Manager]。
在 IIS 管理員中,遵循下列步驟:
- 展開裝載網站集合的網站。
- 以滑鼠右鍵按兩下 [_layouts],然後按下 [ 屬性]。
- 按一下 [虛擬目錄] 索引標籤。
- 按兩下 [瀏覽],將 [版面配置] 資料夾的路徑變更為 [版面配置] SiteCollection 資料夾,然後按兩下 [ 確定] 兩次。
在 LayoutsSiteCollection 資料夾中,視需要自訂.aspx檔案和 Application.Master 檔案。
針對您必須自定義的每個網站集合重複這些步驟。
方法 2 的優點
- 這個方法可讓您自定義個別網站集合的應用程式頁面。
方法 2 的限制
- 如果已安裝公用更新、Hotfix 套件或 Service Pack,其中包含 Layouts 資料夾中檔案的更新,則不會將更新套用至您的自定義 Layouts 資料夾。
- 此方法可能會導致過多的管理性和維護問題。
- SharePoint 中任何參考 Layouts 資料夾而非_layouts虛擬目錄的硬式編碼功能,可能無法如預期般運作。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應