Элемент ContentType (ContentType)
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Атрибуты
Дочерние элементы
Родительские элементы
Определяет один тип контента.
<ContentType
BaseType="Text"
ID="Text"
Name="Text"
Description="Text"
DocumentTemplate="Text"
FeatureId="Text"
Group="Text"
Hidden="TRUE" | "FALSE"
Inherits="TRUE" | "FALSE"
ProgId="Text"
NewDocumentControl="Text"
Overwrite="TRUE" | "FALSE
PushDownChangedResourceFilesOnly="TRUE" | "FALSE
ReadOnly="TRUE" | "FALSE"
RequireClientRenderingOnNew="TRUE" | "FALSE"
ResourceFolder="Text"
Sealed="TRUE" | "FALSE"
V2ListTemplateName="Text"
Version="Integer"
/>
Атрибуты
Атрибут |
Описание |
---|---|
BaseType |
Зарезервировано для внутреннего пользования. |
ID |
Обязательный атрибут типа Text. Задает идентификатор типа контента. Для идентификатора типа контента используется особый формат. Неправильный формат значения, назначенного атрибуту ID, приведет к ошибке при активации соответствующего компонента. Дополнительные сведения см. в разделе Идентификаторы типов контента. |
Name |
Обязательный атрибут типа Text. Задает имя типа контента. Значение может быть ссылкой на ресурс в формате $Resources:String. Дополнительные сведения см. в статье Локализация решений SharePoint.Само имя не может быть длиннее 128 знаков и не может содержать знаки \ / : * ? " # % < > { } | ~ &, две точки подряд (..) и специальные знаки, такие как символ табуляции. Если в коллекции, в которую добавляется тип контента, существует другой тип контента с тем же именем, возникает ошибка. |
Description |
Необязательный атрибут типа Text. Содержит описание типа контента для отображения в пользовательском интерфейсе SharePoint Foundation. Это значение может быть ссылкой на ресурс в формате $Resources:String. |
DocumentTemplate |
Устаревший атрибут. Используйте элемент DocumentTemplate. |
FeatureId |
Необязательный атрибут типа Text. Предоставляет идентификатор компонента, с которым связан тип контента. Это значение должно быть строковым представлением структуры GUID, включая фигурные скобки. |
Group |
Необязательный атрибут типа Text. Указывает группу типа контента, которой назначен тип контента. Группы типов контента определяются пользователями и помогают упорядочить типы контента в логические категории. Это значение может быть ссылкой на ресурс в формате $Resources:String. |
Hidden |
Необязательный атрибут типа Boolean. Значение TRUE используется для определения типа контента как скрытого. Если тип контента определен как скрытый, SharePoint Foundation не отображает этот тип контента на кнопке Создать в представлениях списков. Если этот атрибут отсутствует, SharePoint Foundation обрабатывает тип контента так, как если бы значение этого атрибута было равно FALSE. |
Inherits |
Необязательный атрибут типа Boolean. Значение этого атрибута определяет, наследует ли тип контента при своем создании поля от родительского типа контента. Если значение Inherits равно TRUE, дочерний тип контента наследует все поля родительского типа контента, включая поля, добавленные пользователями. Если значение Inherits равно FALSE или отсутствует и родительский тип контента является встроенным типом, дочерний тип контента наследует только поля, находившиеся в родительском типе контента во время установки SharePoint Foundation. Дочерний тип контента не будет содержать никаких полей, добавленных пользователями в родительский тип контента. Если значение Inherits равно FALSE или отсутствует и родительский тип контента был предоставлен изолированным решением, дочерний тип не наследует от родительского типа никаких полей. |
NewDocumentControl |
Необязательный атрибут типа Text. Программный идентификатор приложения, используемого по умолчанию для создания нового документа этого типа контента. |
Overwrite |
Необязательный атрибут типа Boolean. Значение TRUE приводит к переопределению существующего типа контента с тем же идентификатором. Значение по умолчанию — FALSE. |
ProgId |
Необязательный атрибут типа Text. Программный идентификатор приложения, используемого по умолчанию \для открытия документа этого типа контента. Этот атрибут различен для приложений, сохраняющих файлы с заданным расширением файла. |
PushDownChangedResourceFilesOnly |
Необязательный атрибут типа Boolean. Значение TRUE определяет, что во время операции распространения в производные типы контента будут копироваться только измененные файлы ресурсов. Значение по умолчанию — FALSE. |
ReadOnly |
Необязательный атрибут типа Boolean. Значение TRUE определяет, что тип контента не может быть изменен без явного удаления настройки "только для чтения". Удалить ее можно в пользовательском интерфейсе или в коде. Дополнительные сведения см. в разделе Управление изменениями типов контента. Если этот атрибут отсутствует, SharePoint Foundation обрабатывает тип контента так, как если бы значение этого атрибута было равно FALSE. |
RequireClientRenderingOnNew |
Необязательный атрибут типа Boolean. Значение TRUE требует, чтобы для создания нового элемента браузер использовал приложение, заданное атрибутом ProgId. Значение по умолчанию — TRUE. |
ResourceFolder |
Устаревший атрибут. Используйте элемент Folder. |
Sealed |
Необязательный атрибут типа Boolean. Значение TRUE запрещает изменение этого типа контента. Значение этого атрибута нельзя изменить из пользовательского интерфейса, но при наличии достаточных прав его можно изменить в коде. Чтобы "распечатать" тип контента, необходимы права администратора семейства веб-сайтов. Если этот атрибут отсутствует, SharePoint Foundation обрабатывает тип контента так, как если бы значение этого атрибута было равно FALSE. |
V2ListTemplateName |
Необязательный атрибут типа Text. Указывает тип шаблона списка Windows SharePoint Services 2.0, которому соответствует этот тип контента. Например, тип контента документа соответствует шаблону списка библиотеки документов. |
Version |
Зарезервировано для использования в будущем. |
Дочерние элементы
Родительские элементы
Пример
Следующий пример является определением для типа контента Document.
<ContentType ID="0x0101"
Name="$Resources:Document"
Group="$Resources:Document_Content_Types"
Description="$Resources:DocumentCTDesc"
V2ListTemplateName="doclib"
Version="0">
<FieldRefs>
<RemoveFieldRef ID="{67df98f4-9dec-48ff-a553-29bece9c5bf4}" Name="Attachments" />
<!-- Attachments -->
<RemoveFieldRef ID="{f1e020bc-ba26-443f-bf2f-b68715017bbc}" Name="WorkflowVersion" />
<!-- WorkflowVersion -->
<RemoveFieldRef ID="{bc91a437-52e7-49e1-8c4e-4698904b2b6d}" Name="LinkTitleNoMenu" />
<!-- LinkTitleNoMenu -->
<RemoveFieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" Name="LinkTitle" />
<!-- LinkTitle -->
<RemoveFieldRef ID="{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}" Name="GUID" />
<!-- GUID -->
<RemoveFieldRef ID="{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}" Name="WorkflowInstanceID" />
<!-- WorkflowInstanceID -->
<FieldRef ID="{5f47e085-2150-41dc-b661-442f3027f552}" Name="SelectFilename" />
<!-- SelectFilename -->
<FieldRef ID="{8553196d-ec8d-4564-9861-3dbe931050c8}" Name="FileLeafRef" Required="TRUE"/>
<!-- FileLeafRef -->
<FieldRef ID="{8c06beca-0777-48f7-91c7-6da68bc07b69}" Name="Created" Hidden="TRUE" />
<!-- Created -->
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" Required="FALSE" ShowInNewForm="FALSE" ShowInEditForm="TRUE"/>
<!-- Title -->
<FieldRef ID="{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}" Name="Modified" Hidden="TRUE" />
<!-- Modified -->
<FieldRef ID="{822c78e3-1ea9-4943-b449-57863ad33ca9}" Name="Modified_x0020_By" Hidden="FALSE"/>
<!-- Modified_x0020_By -->
<FieldRef ID="{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}" Name="Created_x0020_By" Hidden="FALSE" />
<!-- Created_x0020_By -->
</FieldRefs>
<XmlDocuments>
<XmlDocument NamespaceURI="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<FormTemplates xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>DocumentLibraryForm</Display>
<Edit>DocumentLibraryForm</Edit>
<New>DocumentLibraryForm</New>
</FormTemplates>
</XmlDocument>
</XmlDocuments>
</ContentType>
См. также
Задачи
Практическое руководство. Добавление типа контента на сайт
Добавление типа контента в список