Определения и настройки сайта

Дата последнего изменения: 2 февраля 2011 г.

Применимо к: SharePoint Foundation 2010

Определение сайта описывает уникальный тип веб-сайта Microsoft SharePoint Foundation. В SharePoint Foundation встроено несколько стандартных определений сайтов. Определение сайта может включать в себя более одной конфигурации определения сайта. В основе каждого веб-сайта SharePoint Foundation лежит та или иная конфигурация определения сайта. Поэтому определение сайта можно рассматривать как семейство конфигураций (при этом некоторые из этих "семейств" состоят из одной-единственной конфигурации).

Далее приводятся четыре определения сайта, чьи конфигурации могут использоваться для создания новых веб-сайтов.

  • STS включает конфигурации определения сайта для пустого сайта, сайта рабочих групп и рабочей области для документов.

  • MPS включает конфигурации определений сайта для следующих рабочих областей: "Базовая рабочая область для собраний", "Пустая рабочая область для собраний", "Рабочая область для собраний — Решения", "Рабочая область для собраний — Социальные", "Многостраничная рабочая область для собраний".

  • BLOG предоставляет конфигурацию определения сайта для блогов.

  • WIKI содержит конфигурацию определения сайта для рабочего сайта группы.

Следующие определения сайтов также встроены в SharePoint Foundation, но не могут браться за основу при создании новых сайтов.

  • CENTRALADMIN предоставляет конфигурацию определения сайта для веб-сайтов центра администрирования.

  • TENANTADMIN содержит конфигурацию определения сайта для поддержки функций размещения сайтов SharePoint Foundation.

  • WIKI содержит конфигурацию определения сайта для старых вики-сайтов, создававшихся в предыдущих версиях SharePoint Foundation. Поскольку стандартные страницы на сайтах SGS поддерживают вики-функции, пользователям не придется создавать сайты, специально предназначенные для вики-контента.

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

Каждое определение сайта состоит из сочетания файлов, размещаемых во вложенных папках каталога "%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates" на серверах SharePoint Foundation во время установки SharePoint Foundation. Элементы разметки XML в файлах определения сайта могут включать в себя ссылки на файлы, содержащиеся в других вложенных папках каталога "%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE", в том числе на файлы страниц XML, ASPX, ASCX и MASTER, файлы шаблонов документов (DOT, HTM и т. д.) и файлы контента (GIF, DOC и другие).

Настройка страниц

Файлы определения сайта помещаются в кэш сервера при первом обращении к ним во время выполнения, что повышает уровень масштабируемости и производительности благодаря снижению числа ненужных операций сохранения или извлечения данных и предоставлению возможности многократного использования ненастроенных страниц на нескольких сайтах. При каждом последующем запросе информация, содержащаяся в этих файлах, извлекается из кэша.

При настройке страниц сайта (исключая настройку непосредственно из браузера, например изменение веб-частей) страницы вместе со своим контентом сохраняются в базе данных контента. Передаваемые ASPX-файлы также сохраняются в базе данных. Контент настроенных страниц проходит процедуру синтаксического анализа в безопасном режиме, что предотвращает запуск небезопасного кода на сервере; эта процедура полностью зависит от списка безопасных элементов управления, который содержится в файле web.config, хранящимся в папке приложения SharePoint Foundation, расположенной в каталоге C:\Inetpub\wwwroot\wss\VirtualDirectories, и определяет, какие элементы управления допускают визуализацию во время выполнения.

Файлы основной схемы

Далее описываются наиболее важные XML-файлы, которые определяют структуру и содержимое определения сайта.

  • Файлы WebTemp*.xml

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

    Расположение: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\1033\XML

  • Файлы Onet.xml

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

    Расположение: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteDefinitions\тип_сайта\XML

В каждом из этих XML-файлов используется язык CAML для определения различных аспектов сайта.

Встроенный файл WebTemp.xml вместе с другими дополнительными файлами WebTemp*.xml (если они развернуты) определяет, какие конфигурации определения сайта доступны для создания сайтов. При создании настраиваемого определения сайта не изменяйте исходный файл WebTemp.xml; создайте настраиваемый файл WebTemp*.xml, как описано в статье Создание настраиваемого определения и конфигурации сайта. SharePoint Foundation объединяет содержимое всех файлов WebTemp*.xml при отображении доступных конфигураций определения сайта в пользовательском интерфейсе. Это упрощает установку и удаление определений сайтов, поскольку не требует объединения их содержимого в один файл WebTemp.xml.

Файл Onet.xml определяет верхнюю область навигации и панель быстрого запуска, основной набор типов списков, доступных для создания, шаблоны документов и соответствующие типы файлов, а также список файлов и общедоступных веб-частей, доступных для использования в конфигурациях сайтов. Глобальный файл Onet.xml, от которого наследуют все остальные файлы Onet.xml, определяет основные типы списков, включая общий список, библиотеку документов, форум для обсуждений, голосование (опрос) и список вопросов.

Кроме того, файл Onet.xml использует элементы Configuration для описания конфигураций в определении сайта (таком, как STS или BLOG) и элементы Module для описания модулей в каждой конфигурации определения сайта. Дополнительные сведения о модулях см. в разделе Подготовка файла.

Элемент Configuration определяет набор списков, функций и модулей, которые включаются в создаваемый сайт. Дополнительные сведения о конфигурациях определений сайтов см. в разделе Создание настраиваемого определения и конфигурации сайта.

Дополнительные сведения о файлах схем, используемых в определениях и конфигурациях типов сайтов, см. в разделах Основные сведения о файлах WebTemp*.xml и Общие сведения о файлах Onet.xml.

Предупреждающая заметкаВнимание!

Изменение уже установленного определения сайта не поддерживается. Если потребуется сайт нового типа, необходимо будет создать новый файл WebTemp*.xml и новый Onet.xml. Впрочем, можно также создать множество разделов в настраиваемом файле Onet.xml, скопировав соответствующий раздел из файла Onet.xml одного из встроенных типов сайтов (тем не менее рекомендуется по возможности создавать настраиваемые веб-шаблоны, а не настраиваемые определения сайтов). Дополнительные сведения о том, как принять правильное решение по этому вопросу, см. в статье Выбор между настраиваемыми веб-шаблонами и настраиваемыми определениями веб-сайтов.

См. также

Задачи

Создание настраиваемого определения и конфигурации сайта

Ссылка

Configuration

Основные файлы CAML

Module

Концепции

Создание настраиваемого определения списка

Подготовка файла

Общие сведения о файлах Onet.xml

Основные сведения о файлах WebTemp*.xml

Другие ресурсы

Язык разметки совместных приложений (CAML)