FormTemplates 架构概述
上次修改时间: 2009年10月5日
适用范围: SharePoint Foundation 2010
此架构描述可以在内容类型中作为自定义信息包含的可选 XML。此 XML 节点必须存储在内容类型定义中的 XMLDocument 元素内。有关详细信息,请参阅内容类型中的自定义信息。
使用此架构,可以指定用于在 Microsoft SharePoint Foundation 用户界面中显示项目的"显示"、"新建"和"编辑"页的表单模板。
此架构具有下列元素:
FormTemplates 根元素。FormTemplates 元素具有以下属性:
xmlns 必需属性,类型为 Text。表示架构的 XML 命名空间。此架构的命名空间是:
https://schemas.microsoft.com/sharepoint/v3/contenttype/forms
Display 必需属性,类型为 Text。指定要使用的自定义 Display 表单模板的名称。
Edit 必需属性,类型为 Text。指定要使用的自定义 Edit 表单模板的名称。
New 必需属性,类型为 Text。指定要使用的自定义 New 表单模板的名称。
此处引用的表单模板是呈现 SharePoint Foundation 网页的中心部分的 .asmx 控件。即,表单模板呈现除页上的 SharePoint Foundation 框架元素(通常称作部件版式)之外的任何内容。SharePoint Foundation 呈现页的部件版式。
指定的表单模板名称必须是在位于前端 Web 服务器上的 .ascx 文件内找到的呈现模板的名称,具体位置如下:
%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\CONTROLTEMPLATES
如果没有在内容类型定义 XML 中包括此 XML 文档,则 SharePoint Foundation 使用默认值。在这种情况下,SharePoint Foundation 将自动为您呈现表单。
以下是针对 Document 内容类型的此 XML 文档的默认内容:
<FormTemplates
xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms"
<Display>DocumentLibraryForm</Display>
<Edit>DocumentLibraryForm</Edit>
<New>DocumentLibraryForm</New>
</FormTemplates>
以下是针对 Item 内容类型的此 XML 文档的默认内容:
<FormTemplates
xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms"
<Display>ListForm</Display>
<Edit>ListForm</Edit>
<New>ListForm</New>
</FormTemplates>