Descripción del archivo FldTypes.xml
Última modificación: viernes, 09 de abril de 2010
Hace referencia a: SharePoint Foundation 2010
Cada servidor front-end web de una implementación de Microsoft SharePoint Foundation tiene un archivo FLDTYPES.XML ubicado en la carpeta %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML que se usa durante la creación del sitio o la lista para definir cómo se representan los tipos de campos en los distintos modos de ver los datos de lista.
Precaución |
---|
La modificación del archivo FLDTYPES.XML puede interrumpir la instalación de SharePoint Foundation y no es compatible. Sin embargo, puede crear un archivo FLDTYPES*.XML personalizado para definir la representación de un tipo de campo personalizado en uno o varios modos. |
Formato de archivo
En la siguiente sección se ilustra el formato de FLDTYPES.XML.
Importante |
---|
El elemento RenderPattern ha quedado obsoleto. Se muestra aquí únicamente para facilitar la depuración de los campos personalizados que se desarrollaron originalmente con versiones anteriores de 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>
Los elementos RenderPattern se usaban para definir cómo se muestra un elemento en cada uno de los modos posibles de ver los datos de lista: visualizar, crear (Nuevo) y editar. Sin embargo, esta técnica ha quedado obsoleta y en su lugar se desarrollan controles de usuario (ASCX) para representar campos en formularios. Existen otros tres tipos de patrones para previsualizar la representación en una aplicación de edición web que sea compatible con SharePoint Foundation, como Microsoft SharePoint Designer.
Nota
Hay un séptimo tipo de modelo que se usaba en versiones anteriores de SharePoint Foundation para representar el encabezado de columnas en las vistas de lista. Ahora, se usan las hojas de estilos XSLT para representar los encabezados de columna. No obstante, puede volver a usar el modelo de representación agregando <Field Name="CAMLRendering">TRUE</Field> como elemento secundario del elemento FieldType. Esta opción se proporciona como una forma rápida de asegurarse de que un campo personalizado que se desarrolló con versiones anteriores de SharePoint Foundation se siga representando de la misma forma. No obstante, agregar este marcado tampoco suele ser necesario ya que la representación de encabezado XSLT predeterminada es igual que la representación predeterminada del tipo HeaderPattern de RenderPattern. En consecuencia, solo sería necesario volver a la representación RenderPattern del encabezado de columna si la definición de campo personalizado heredada incluye un tipo HeaderPattern personalizado de RenderPattern.
Para crear un campo personalizado derivado del tipo de campo base, puede agregar una definición de campo al archivo SCHEMA.XML de una característica de definición de lista personalizada. Para ver una tarea de programación que muestre cómo agregar un campo a una definición de lista personalizada, vea Procedimiento para crear una definición de lista personalizada. Para obtener información acerca de la creación de un tipo de campo personalizado, vea Tipos de campos personalizados. Para obtener documentación sobre el XML de tipos de campo, vea XML de tipos de campo.
Vea también
Conceptos
Tipos de campos personalizados