Настройка страниц приложений в папке Макеты в SharePoint

Исходный номер КБ:   944105

Общие сведения

В этой статье описаны два метода настройки внешнего вида и поведения коллекций сайтов в SharePoint.

Изменение файлов, установленных в SharePoint, не поддерживается. Однако существует несколько сценариев, в которых может потребоваться изменить эти файлы для достижения последовательного брендинга или других настроек. При изменении этих файлов необходимо учитывать, что они могут быть заменены будущими обновлениями и пакетами служб. Кроме того, могут возникнуть сложности при обновлении до более поздних версий продукта. Храните резервные копии всех настраиваемых файлов в случае, если они будут перезаписаны обновлением. Поддержка продукта будет обеспечивать коммерчески разумную поддержку для помощи с изменениями, но не сможет предоставить изменения продукта или hotfixes, которые являются результатом изменения файлов, установленных в 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. В папке Макеты при необходимости настройте файлы .aspx и файл Application.Master.

Метод 2. Создание настраиваемой папки Макеты

Примечание

Этот метод изменит каталог макетов для любой коллекции сайтов в модифицированном веб-приложении. Чтобы применить настраиваемые изменения макетов к отдельной коллекции сайтов, коллекция сайтов должна находиться в собственном веб-приложении.

  1. Создайте настраиваемую папку Макеты SiteCollection, чтобы содержать копию изначально установленных файлов и папок. Например, создайте папку Layouts SiteCollection в следующем расположении:

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

    Примечание

    Placeholder SiteCollection — это имя коллекции сайтов.

  2. Скопируйте изначально установленные файлы и папки из папки Layouts в папку Layouts SiteCollection, созданную на шаге 1. Например, скопируйте изначально установленные файлы и папки из следующей папки в папку Layouts SiteCollection:

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

  3. Запустите Диспетчер служб IIS. Для этого нажмите кнопку Начните, указать на все программы, указать на административные средства, а затем нажмите кнопку Диспетчер служб информации Интернета (IIS).

  4. В диспетчере IIS выполните следующие действия:

    1. Расширь веб-сайт, на который размещена коллекция сайтов.
    2. Щелкните правой кнопкой мыши _layouts и нажмите кнопку Свойства.
    3. Щелкните вкладку Виртуальный каталог.
    4. Щелкните Обзор, измените путь из папки Макеты в папку Макеты SiteCollection и нажмите кнопку ОК два раза.
  5. В папке Макеты SiteCollection при необходимости настройте файлы .aspx и файл Application.Master.

  6. Повторите эти действия для каждой коллекции сайтов, которую необходимо настроить.

Преимущество метода 2

  • Этот метод позволяет настраивать страницы приложений для отдельных коллекций сайтов.

Ограничения метода 2

  • Если установлено публичное обновление, пакет hotfix или пакет служб, содержащий обновления файлов в папке Макеты, обновление не применяется к вашей пользовательской папке Layouts.
  • Этот метод может вызвать чрезмерные проблемы с управляемостью и обслуживанием.
  • Любые жестко закодные функции в SharePoint, ссылаемой на папку Layouts вместо виртуального каталога_layouts могут функционировать не так, как ожидалось.