了解 FldTypes.xml 文件

上次修改时间: 2010年4月9日

适用范围: SharePoint Foundation 2010

Microsoft SharePoint Foundation 部署中的每台前端 Web 服务器都具有一个位于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML 文件夹中的 FLDTYPES.XML 文件。此文件在列表创建过程中用于定义如何在一个或多个不同的查看列表数据模式中以及可视化设计器中呈现字段类型。

警告注释警告

修改 FLDTYPES.XML 文件会损坏 SharePoint Foundation 的安装并且不受支持。然而,您可以创建自定义 FLDTYPES*.XML 文件以定义自定义字段类型在一个或多个模式中的呈现方式。

文件格式

下面的摘要说明 FLDTYPES.XML 的格式:

重要注释重要信息

RenderPattern 元素已过时。此处提及它仅为了帮助调试最初针对早期版本的 SharePoint Foundation 开发的自定义字段。

<FieldTypes>
  <FieldType>
    <Field Name="TypeName">Counter</Field>
    <Field Name="TypeDisplayName">$Resources:core,fldtype_counter;</Field>
    <Field Name="InternalType">Counter</Field>
    <Field Name="SQLType">int</Field>
    <Field Name="ParentType"></Field>
    <Field Name="UserCreatable">FALSE</Field>
    <Field Name="Sortable">TRUE</Field>
    <Field Name="Filterable">TRUE</Field>
    <RenderPattern Name="HeaderPattern">
      ...
    </RenderPattern>
    <RenderPattern Name="DisplayPattern">
      ...
    </RenderPattern>
    <RenderPattern Name="EditPattern">
      ...
    </RenderPattern>
    <RenderPattern Name="NewPattern" DisplayName="NewPattern">
      ...
    </RenderPattern>
    <RenderPattern Name="PreviewDisplayPattern">
      ...
    </RenderPattern>
    <RenderPattern Name="PreviewEditPattern">
      ...
    </RenderPattern>
    <RenderPattern Name="PreviewNewPattern">
      ...
    </RenderPattern>
  </FieldType>
  <FieldType>
    ...
  </FieldType>
  ...
</FieldTypes>

RenderPattern 元素用于定义如何在每种可能的查看列表数据模式中显示项目:显示、创建(新建)和编辑。然而,这项技术已过时。现在,通过开发用户 (ASCX) 控件在表单上呈现字段。另外还有三种模式类型,它们用于预览在与 SharePoint Foundation 兼容的 Web 编辑应用程序(如 Microsoft SharePoint Designer)中的呈现方式。

备注

还存在第七种模式类型,它在早期版本的 SharePoint Foundation 中用于呈现列表视图中的列标题。现在,使用 XSLT 样式表呈现列标题。然而,可以通过添加 <Field Name="CAMLRendering">TRUE</Field> 作为 FieldType 元素的子项来转换为使用呈现模式。提供此选项是为了快速确保在早期版本的 SharePoint Foundation 中开发的自定义字段仍可以按相同的方式呈现。然而,通常不需要添加此标记,因为默认 XSLT 标题呈现方式与 HeaderPattern 类型的 RenderPattern 的默认呈现方式相同。因此,仅在旧自定义字段定义包含自定义 HeaderPattern 类型的 RenderPattern 时才需要将列标题转换为 RenderPattern 呈现。

若要创建从基字段类型派生的自定义字段,可以将字段定义添加到自定义列表定义功能的 SCHEMA.XML 文件中。有关演示如何将字段添加到自定义列表定义的编程任务,请参阅如何:创建自定义列表定义。有关创建自定义字段类型的信息,请参阅自定义字段类型。有关字段类型 XML 的文档,请参阅字段类型 XML

请参阅

概念

自定义字段类型

其他资源