ContentType 元素 (ContentType)
上次修改时间: 2015年3月9日
适用范围: 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。内容类型 ID 具有特定的格式。如果为 ID 属性分配的值格式不正确,激活功能时将遇到错误。有关详细信息,请参阅内容类型 ID。 |
Name |
必需属性,类型为 Text。指定内容类型名称。该值可以为对 $Resources:String 格式的资源的引用。有关详细信息,请参阅本地化 SharePoint 解决方案(该链接可能指向英文页面)。名称本身的长度不能超过 128 个字符,并且不能包含 \ / : * ? " # % < > { } | ~ & 字符、两个连续的句点 (..) 或制表符等特殊字符。 如果添加内容类型的集合中存在另一个同名内容类型,则会出现错误。 |
Description |
可选属性,类型为 Text。提供要在 SharePoint Foundation 用户界面中显示的内容类型的说明。该值可以为对 $Resources:String 格式的资源的引用。 |
DocumentTemplate |
已过时。使用 DocumentTemplate 元素。 |
FeatureId |
可选属性,类型为 Text。提供与内容类型相关联的功能的 ID。其值应该为 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,则覆盖具有相同 ID 的现有内容类型。 默认值为 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 列表模板类型。例如,Document 内容类型可映射到文档库列表模板。 |
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>