Элемент Configuration (Site)
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Атрибуты
Дочерние элементы
Родительские элементы
Вхождения
Задает списки и модули, используемые при создании веб-сайта SharePoint Foundation на основе конфигурации определения сайта, представленной элементом Configuration. Эти элементы также представляют конфигурации в веб-шаблонах. Для большей простоты в этой статье применяется термин "конфигурация определения сайта", однако сведения в этой статье распространяются также на конфигурации веб-шаблонов. Если не указано иное, приведенные ниже определения применяются к элементам Configuration как в определениях сайта, так и в веб-шаблонах.
<Configuration
AllowGlobalFeatureAssociations = "TRUE" | "FALSE"
CustomMasterUrl = "Text"
Description = "Text"
DisplayCategory = "Text"
FilterCategories = "Text"
Hidden = "TRUE" | "FALSE"
ID = "Integer"
ImageUrl = "Text"
MasterUrl = "Text"
Name = "Text"
ProvisionAssembly = "Text"
ProvisionClass = "Text"
ProvisionData = "Text"
RootWebOnly = "TRUE" | "FALSE"
SubWebOnly = "TRUE" | "FALSE"
SupportsMultilingualUI = "TRUE" | "FALSE"
Title = "Text"
Type = "Text"
VisibilityFeatureDependency = "Text">
</Configuration>
Атрибуты
Атрибут |
Описание |
||
---|---|---|---|
AllowGlobalFeatureAssociations |
Необязательный атрибут типа Boolean. Определяет, разрешены ли глобальные сопоставления компонентов для сайтов, создаваемых с использованием конфигурации определения сайта. |
||
CustomMasterUrl |
Необязательный атрибут типа Text. Определяет URL-адрес альтернативной страницы .master, которая может использоваться на страницах и веб-сайтах, создаваемых с использованием конфигурации определения сайта, без настройки таких страниц.
Дополнительные сведения об использовании значения атрибута CustomMasterUrl см. в статье Главные страницы на страницах приложений. |
||
Description |
Необязательный атрибут типа Text. Содержит зависящее от региональных параметров описание конфигурации определения сайта, которое отображается в пользовательском интерфейсе SharePoint Foundation. |
||
DisplayCategory |
Необязательный атрибут типа Text. Определяет категорию пользовательского интерфейса SharePoint Foundation, в которой отображается конфигурация определения сайта, например, Collaboration, Meetings или другое настраиваемое имя. |
||
FilterCategories |
Необязательный атрибут типа Text. Этот атрибут не используется в SharePoint Foundation. Он доступен для расширенных решений управления порталом или контентом на базе SharePoint Foundation, таких как Microsoft SharePoint Server, и используется для классификации конфигураций сайтов в точном соответствии с категориями их отображения в пользовательском интерфейсе. (См. также описание атрибута DisplayCategory.) |
||
Hidden |
Необязательный атрибут типа Boolean. Указывает, отображается ли конфигурация определения сайта в виде параметра пользовательского интерфейса SharePoint Foundation. |
||
ID |
Обязательный параметр типа Integer. Задает идентификатор конфигурации определения сайта, являющийся уникальным для этого определения сайта. Определение, например STS или MPS, задается элементом Template в файле WebTemp*.xml и соответствующим файлом Onet.xml для определения. См. разделы Родительские элементы и Примечания ниже. |
||
ImageUrl |
Обязательный атрибут типа Text. Содержит URL-адрес изображения предварительного просмотра, отображаемого в пользовательском интерфейсе SharePoint Foundation. |
||
MasterUrl |
Необязательный атрибут типа Text. Задает главную страницу по умолчанию, которая используется для веб-сайтов, созданных с помощью этой конфигурации определения сайта. |
||
Name |
Необязательный атрибут типа Text. Содержит имя конфигурации определения сайта. |
||
ProvisionAssembly |
Необязательный атрибут типа Text. Задает имя сборки, которая содержит класс подготовки (если такой есть). (См. описание атрибута ProvisionClass ниже.) Например: ProvisionAssembly="MyCompany.SharePoint.ProvisionHelper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=82f0cdf222f0530d" |
||
ProvisionClass |
Необязательный атрибут типа Text. Задает полное имя класса, предоставляющего функции подготовки, которые выполняются после того, как будет завершено создание сайта на основе конфигурации средой выполнения. Наличие такого класса не обязательно, однако необходимо для использования настраиваемой конфигурации. Этот класс должен быть производным от класса SPWebProvisioningProvider. Например: ProvisionClass="MyCompany.SharePoint. ProvisionHelper.MySiteProvisioningProvider" |
||
ProvisionData |
Необязательный атрибут типа Text. Определяет данные, которые будут использоваться методом Provision(SPWebProvisioningProperties) класса ProvisionClass (см. выше). Это может быть путь к файлу, содержащему структурированные данные. Например: ProvisionData="SiteTemplates\\MySiteManifest.xml" |
||
RootWebOnly |
Необязательный атрибут типа Boolean. Значение TRUE указывает на то, что созданный на основе конфигурации сайт существует только в виде корневого веб-сайта в семействе сайтов. Этот атрибут не является обязательным в веб-шаблонах, которые хранятся в решении (файлы .wsp). |
||
SubWebOnly |
Необязательный атрибут типа Boolean. Значение TRUE указывает на то, что созданный на основе конфигурации сайт существует только в виде дочернего сайта в семействе сайтов. Этот атрибут не является обязательным в веб-шаблонах, которые хранятся в решении (файлы .wsp). |
||
SupportsMultilingualUI |
Необязательный атрибут типа Boolean. Значение TRUE (по умолчанию) указывает, что администраторы могут включать альтернативные языки для сайтов, созданных на основе конфигурации. Значение FALSE запрещает использование такой возможности администраторами. |
||
Title |
Необязательный атрибут типа Text. Содержит заголовок конфигурации определения сайта, который отображается в пользовательском интерфейсе SharePoint Foundation. |
||
Type |
Необязательный атрибут типа Text. Идентифицирует определение сайта, например, STS или MPS. |
||
VisibilityFeatureDependency |
Необязательный атрибут типа Text. Используется в файле WebTemp*.xml для скрытия конфигурации определения сайта на основе состояния активации указанного компонента. Когда конфигурация содержит компоненты, зависящие от другого компонента, установка данного атрибута предотвращает отображение конфигурации в виде параметра в пользовательском интерфейсе SharePoint Foundation, если указанный компонент не установлен или не активирован. Данный атрибут не поддерживается для компонентов с областью веб-приложения. |
Дочерние элементы
Родительские элементы
Вхождения
Минимум: 0 Максимум: без ограничений |
Примечания
Элемент Configuration используется в файлах WebTemp*.xml (см. описание файла WebTemp.xml) для идентификации доступной конфигурации определения сайта в определении сайта. Этот элемент используется в файлах Onet.xml для определения конфигурации списков, модулей и компонентов, которые используются для создания сайта на основе конфигурации определения сайта. В файле WebTemp*.xml этот элемент содержится в элементе Template, который задает определение сайта. В файле Onet.xml этот элемент содержится в элементе Configurations, задающем конфигурации, списки которых определены в файле Onet.xml.
Для каждого определения сайта существует один элемент Template в файле WebTemp*.xml и один файл Onet.xml.
Атрибут ID связывает элемент Configuration для указанного определения сайта в файле WebTemp*.xml с соответствующим элементом Configuration для этого же определения сайта в файле Onet.xml.
Веб-шаблон, в отличие от конфигурации определения сайта, задается в элементе WebTemplate файла elements.xml в WSP-файле, который хранится в базе данных SharePoint. Также в этом WSP-файле размещается файл Onet.xml с единственным элементом Configuration, в котором задаются сведения о веб-шаблоне.
Пример
В следующем примере из файла WebTemp.xml показано задание трех конфигураций для определения веб-сайта STS.
<Template Name="STS" ID="1">
<Configuration ID="0" Title="Team Site" Hidden="FALSE" ImageUrl="/_layouts/images/stts.png" Description="A site for teams to quickly organize, author, and share information. It provides a document library, and lists for managing announcements, calendar items, tasks, and discussions." DisplayCategory="Collaboration" > </Configuration>
<Configuration ID="1" Title="Blank Site" Hidden="FALSE" ImageUrl="/_layouts/images/stbs.png" Description="A blank site for you to customize based on your requirements." DisplayCategory="Collaboration" AllowGlobalFeatureAssociations="False" > </Configuration>
<Configuration ID="2" Title="Document Workspace" Hidden="FALSE" ImageUrl="/_layouts/images/stdw.png" Description="A site for colleagues to work together on a document. It provides a document library for storing the primary document and supporting files, a tasks list for assigning to-do items, and a links list for resources related to the document." DisplayCategory="Collaboration" > </Configuration>
</Template>