FormTemplates 架构概述

上次修改时间: 2009年10月5日

适用范围: SharePoint Foundation 2010

在 SharePoint Online 中提供

此架构描述可以在内容类型中作为自定义信息包含的可选 XML。此 XML 节点必须存储在内容类型定义中的 XMLDocument 元素内。有关详细信息,请参阅内容类型中的自定义信息

使用此架构,可以指定用于在 Microsoft SharePoint Foundation 用户界面中显示项目的"显示"、"新建"和"编辑"页的表单模板。

此架构具有下列元素:

  • FormTemplates   根元素。FormTemplates 元素具有以下属性:

  • 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>

请参阅

概念

内容类型简介

内容类型中的自定义信息

FormUrls 架构概述