如何在应用程序的 Layouts 文件夹中自定义应用程序SharePoint

原始 KB 编号:   944105

简介

本文介绍两种自定义网站集中网站集的外观SharePoint。

不支持修改由 SharePoint 安装的文件。 但在某些情况下,您可能需要修改这些文件以实现一致的品牌自定义或其他自定义。 在修改这些文件时,必须考虑到将来的更新和 Service Pack 可能会替换它们。 此外,升级到该产品的更高版本可能会很复杂。 应保留所有自定义文件的备份副本,以防某个更新会将其覆盖。 产品支持部门将提供商业上合理的支持来帮助完成修改,但无法提供因修改 SharePoint 安装的文件而导致的产品更改或修补程序。

  1. 创建Layouts_Backup文件夹以包含最初安装的文件和文件夹的备份。 例如,在Layouts_Backup创建一个文件夹:

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

  2. 将最初安装的文件和文件夹从 Layouts 文件夹复制到Layouts_Backup 1 中创建的"文件"文件夹。 例如,将最初安装的文件和文件夹从以下文件夹复制到Layouts_Backup文件夹中:

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

  3. 在 Layouts 文件夹中,根据需要自定义 .aspx 文件和 Application.Master 文件。

方法 2:创建自定义 Layouts 文件夹

备注

此方法将更改要修改的 Web 应用程序中任何网站集的布局目录。 若要将自定义布局更改应用于单个网站集,网站集应驻留在其自己的 Web 应用程序中。

  1. 创建自定义 Layouts SiteCollection 文件夹以包含最初安装的文件和文件夹的副本。 例如,在下列位置创建 Layouts SiteCollection 文件夹:

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

    备注

    SiteCollection 占位符是网站集的名称。

  2. 将最初安装的文件和文件夹从 Layouts 文件夹复制到在步骤 1 中创建的 Layouts SiteCollection 文件夹。 例如,将最初安装的文件和文件夹从以下文件夹复制到 Layouts SiteCollection 文件夹:

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

  3. 启动“Internet Information Services (IIS) 管理器”。 为此,请单击 "开始",指向"所有程序",指向"管理工具",然后单击"Internet Information Services (IIS) 管理器"。

  4. 在 IIS 管理器中,执行以下步骤:

    1. 展开承载网站集的网站。
    2. 右键单击 "_layouts", 然后单击"属性 "。
    3. 单击“虚拟目录”选项卡。
    4. 单击 " 浏览",将路径从 Layouts 文件夹更改为 Layouts SiteCollection 文件夹,然后单击" 确定" 两次。
  5. 在 Layouts SiteCollection 文件夹中,根据需要自定义 .aspx 文件和 Application.Master 文件。

  6. 对必须自定义的每个网站集重复这些步骤。

方法 2 的优点

  • 此方法允许自定义单个网站集的应用程序页面。

方法 2 的限制

  • 如果安装了包含对 Layouts 文件夹中文件的更新的公共更新、修补程序包或 Service Pack,则更新不会应用到您的自定义 Layouts 文件夹。
  • 此方法可能会导致过度的可管理性和维护问题。
  • SharePoint引用 Layouts 文件夹(而不是 _layouts 目录)的任何硬编码功能可能无法如期运行。