Определения и настройки сайта
Дата последнего изменения: 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 одного из встроенных типов сайтов (тем не менее рекомендуется по возможности создавать настраиваемые веб-шаблоны, а не настраиваемые определения сайтов). Дополнительные сведения о том, как принять правильное решение по этому вопросу, см. в статье Выбор между настраиваемыми веб-шаблонами и настраиваемыми определениями веб-сайтов. |
См. также
Задачи
Создание настраиваемого определения и конфигурации сайта
Ссылка
Концепции
Создание настраиваемого определения списка
Общие сведения о файлах Onet.xml
Основные сведения о файлах WebTemp*.xml