Grundlegendes zur Datei "FldTypes.xml"

Letzte Änderung: Freitag, 9. April 2010

Gilt für: SharePoint Foundation 2010

Jeder Front-End-Webserver in einer Bereitstellung von Microsoft SharePoint Foundation besitzt eine FLDTYPES.XML-Datei im Ordner %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML. Diese Datei wird während der Listenerstellung verwendet, um zu definieren, wie Feldtypen in mindestens einem der unterschiedlichen Modi zum Anzeigen von Listendaten und in visuellen Designern gerendert werden.

VorsichtVorsicht

Durch eine Änderung der Datei FLDTYPES.XML kann die Installation von SharePoint Foundation beschädigt werden. Daher wird dies nicht unterstützt. Sie können jedoch eine benutzerdefinierte Datei FLDTYPES*.XML zum Definieren des Renderns eines benutzerdefinierten Feldtyps in mindestens einem Modus erstellen.

Dateiformat

Im folgenden Auszug wird das Format von FLDTYPES.XML gezeigt.

Wichtiger HinweisWichtig

Das RenderPattern-Element ist veraltet. Es wird hier nur zur Unterstützung des Debuggens von benutzerdefinierten Feldern gezeigt, die ursprünglich für frühere Versionen von SharePoint Foundation entwickelt worden sind.

<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-Elemente wurden zum Definieren der Anzeige eines Elements in jedem der möglichen Modi für das Anzeigen von Listendaten verwendet: Anzeigen, Erstellen (Neu) und Bearbeiten. Dieses Verfahren ist jedoch veraltet. Entwickeln Sie stattdessen Benutzersteuerelemente (ASCX) zum Rendern von Feldern in Formularen. Es gibt drei weitere Mustertypen für das Anzeigen einer Vorschau des Renderings in einer Webbearbeitungsanwendung, die mit SharePoint Foundation kompatibel ist, beispielsweise Microsoft SharePoint Designer.

HinweisHinweis

Es gibt einen siebten Mustertyp, der in früheren Versionen von SharePoint Foundation zum Rendern der Überschrift von Spalten in Listenansichten verwendet wurde. XSLT-Stylesheets werden nun zum Rendern von Spaltenüberschriften verwendet. Sie können jedoch wieder das Rendermuster verwenden, wenn Sie <Field Name="CAMLRendering">TRUE</Field> als untergeordnetes Element des FieldType-Elements hinzufügen. Diese Option wird als rasche Möglichkeit bereitgestellt, um sicherzustellen, dass ein in älteren Versionen von SharePoint Foundation entwickeltes benutzerdefiniertes Feld immer noch unverändert gerendert wird. Sogar das Hinzufügen dieses Markups ist in der Regel nicht erforderlich, da das standardmäßige XSLT-Überschriftenrendering mit dem Standardrendering des HeaderPattern-Typs von RenderPattern übereinstimmt. Daher ist das Zurückkehren zum RenderPattern-Rendering der Spaltenüberschrift nur erforderlich, wenn die Definition des benutzerdefinierten Felds der Vorversion einen benutzerdefinierten HeaderPattern-Typ von RenderPattern enthält.

Wenn Sie ein benutzerdefiniertes Feld erstellen möchten, das von einem Basisfeldtyp abgeleitet ist, können Sie der Datei SCHEMA.XML eines benutzerdefinierten Listdefinitionsfeatures eine Felddefinition hinzufügen. Eine Programmieraufgabe, die das Hinzufügen eines Felds zu einer benutzerdefinierten Listendefinition zeigt, finden Sie unter Gewusst wie: Erstellen einer benutzerdefinierten Listendefinition. Informationen zum Erstellen eines benutzerdefinierten Feldtyps finden Sie unter Benutzerdefinierte Feldtypen. Eine Dokumentation des XML für Feldtypen finden Sie unter FieldTypes-XML.

Siehe auch

Konzepte

Benutzerdefinierte Feldtypen

Weitere Ressourcen

Spalten