Freigeben über


ContentType-Element (ContentType)

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013

Definiert einen einzelnen Inhaltstyp.

Definition

<ContentType
  BaseType="Text"
  ID="Text"
  Name="Text"
  Description="Text"
  DocumentTemplate="Text"
  FeatureId="Text"
  Group="Text"
  Hidden="TRUE" | "FALSE"
  Inherits="TRUE" | "FALSE"
  ProgId="Text"
  NewDocumentControl="Text"
  Overwrite="TRUE" | "FALSE
  PushDownChangedResourceFilesOnly="TRUE" | "FALSE
  ReadOnly="TRUE" | "FALSE"
  RequireClientRenderingOnNew="TRUE" | "FALSE"
  ResourceFolder="Text"
  Sealed="TRUE" | "FALSE"
  V2ListTemplateName="Text"
  Version="Integer"
/>

Elemente und Attribute

In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.

Attribute

Attribut

Beschreibung

**Basetype**

Für die interne Verwendung reserviert.

**ID**

Erforderlich **Text**. Gibt die Inhaltstyp-ID des Inhaltstyps an. Eine Inhaltstyp-ID hat ein besonderes Format. Wenn der Wert, den Sie dem Attribut **ID** zuweisen, nicht das richtige Format aufweist, erhalten Sie eine Fehlermeldung, wenn das Feature aktiviert wird. Weitere Informationen finden Sie unter Content Type IDs.

**Namen**

Erforderlich **Text**. Gibt den Namen des Inhaltstyps an. Der Wert kann ein Verweis auf eine Ressource im Format "$Resources:String" sein. Weitere Informationen finden Sie unter Lokalisieren von SharePoint-Lösungen.

Der Name selbst darf nicht länger als 128 Zeichen sein und darf die Zeichen '\ / : * ? " # % < > { } | ~ &', zwei aufeinander folgende Perioden ('.. ') oder Sonderzeichen wie eine Registerkarte.

Ein Fehler tritt auf, wenn ein anderer Inhaltstyp mit demselben Namen in der Auflistung vorhanden ist, der der Inhaltstyp hinzugefügt wird.

**Beschreibung**

Optional **Text**. Stellt eine Beschreibung für den Inhaltstyp bereit, der auf der SharePoint Foundation-Benutzeroberfläche angezeigt werden soll. Der Wert kann ein Verweis auf eine Ressource im Format "$Resources:String" sein.

**DocumentTemplate**

Veraltet. Verwenden Sie das DocumentTemplate-Element.

**FeatureId**

Optional **Text**. Stellt die ID des Features bereit, dem der Inhaltstyp zugeordnet ist. Der Wert muss die Zeichenfolgendarstellung einer GUID-Struktur einschließlich der geschweiften Klammern sein.

**Gruppe**

Optional **Text**. Gibt die Inhaltstypgruppe an, der der Inhaltstyp zugeordnet ist. Inhaltstypgruppen sind benutzerdefinierte Gruppen, mit deren Hilfe Inhaltstypen in logische Kategorien eingeteilt werden. Der Wert kann ein Verweis auf eine Ressource im Format "$Resources:String" sein.

**Versteckte**

Optional **Boolean**. **TRUE**, um den Inhaltstyp als ausgeblendet zu definieren. Wenn Sie einen Inhaltstyp als ausgeblendet definieren, zeigt SharePoint Foundation diesen Inhaltstyp nicht auf der Schaltfläche **Neu** in Listenansichten an.

Wenn Sie dieses Attribut nicht einschließen, behandelt SharePoint Foundation den Inhaltstyp so, als wäre das Attribut auf **FALSE** festgelegt.

**Erbt**

Optional **Boolean**. Der Wert dieses Attributs bestimmt, ob der Inhaltstyp bei seiner Erstellung Felder von seinem übergeordneten Inhaltstyp erbt.

Wenn **Inherits** **TRUE** ist, erbt der untergeordnete Inhaltstyp alle Felder, die sich im übergeordneten Element befinden, einschließlich der Felder, die Benutzer hinzugefügt haben.

Wenn **Inherits** **FALSE** oder nicht vorhanden ist und der übergeordnete Inhaltstyp ein integrierter Typ ist, erbt der untergeordnete Inhaltstyp nur die Felder, die sich beim Installieren von SharePoint Foundation im übergeordneten Inhaltstyp befanden. Der untergeordnete Inhaltstyp verfügt über keine Felder, die Benutzer dem übergeordneten Inhaltstyp hinzugefügt haben.

Wenn **Inherits** **FALSE** ist oder nicht vorhanden ist und der übergeordnete Inhaltstyp von einer Sandkastenlösung bereitgestellt wurde, erbt das untergeordnete Element keine Felder vom übergeordneten Element.

**NewDocumentControl**

Optional **Text**. Die ProgID der bevorzugten Anwendung zum Erstellen eines neuen Dokuments dieses Inhaltstyps.

**Überschreiben**

Optional **Boolean**. **TRUE** zum Überschreiben eines vorhandenen Inhaltstyps mit der gleichen ID.

Der Standardwert ist **FALSE**.

**Progid**

Optional **Text**. Die ProgID der bevorzugten Anwendung zum Öffnen eines Dokuments dieses Inhaltstyps. Dieses Attribut unterscheidet zwischen Anwendungen, die Dateien mit einer angegebenen Dateierweiterung speichern.

**PushDownChangedResourceFilesOnly**

Optional **Boolean**. **TRUE**, um während eines Pushdownvorgangs nur geänderte Ressourcendateien in abgeleitete Inhaltstypen zu kopieren.

Der Standardwert ist **FALSE**.

**Readonly**

Optional **Boolean**. **TRUE**, um anzugeben, dass der Inhaltstyp nicht bearbeitet werden kann, ohne die schreibgeschützte Einstellung explizit zu entfernen. Dies kann auf der Benutzeroberfläche oder im Code erfolgen. Weitere Informationen finden Sie unter Content Type Change Control.

Wenn Sie dieses Attribut nicht einschließen, behandelt SharePoint Foundation den Inhaltstyp so, als wäre das Attribut auf **FALSE** festgelegt.

**RequireClientRenderingOnNew**

Optional **Boolean**. **TRUE**, damit der Browser die durch das **ProgId**-Attribut angegebene Anwendung zum Erstellen eines neuen Elements verwendet.

Der Standardwert ist **TRUE**.

**ResourceFolder**

Veraltet. Verwenden Sie das Folder-Element.

**Versiegelt**

Optional **Boolean**. **TRUE** , um Änderungen an diesem Inhaltstyp zu verhindern. Sie können den Wert dieses Attributs nicht auf der Benutzeroberfläche, jedoch im Code ändern, sofern Sie über ausreichende Berechtigungen verfügen. Sie benötigen die Rechte eines Websitesammlungsadministrators, um die Versiegelung des Inhaltstyps aufzuheben.

Wenn Sie dieses Attribut nicht einschließen, behandelt SharePoint Foundation den Inhaltstyp so, als wäre das Attribut auf **FALSE** festgelegt.

**V2ListTemplateName**

Optional **Text**. Gibt den Windows SharePoint Services 2.0-Listenvorlagentyp an, dem dieser Inhaltstyp zugeordnet ist. Der Inhaltstyp "Document" ist beispielsweise der Listenvorlage "Document Library" zugeordnet.

**Version**

Reserviert für zukünftige Verwendung.

Untergeordnete Elemente

DocumentTemplate, FieldRefs, Folder, XMLDocuments

Übergeordnete Elemente

ContentTypes, Elements

Beispiel

Das folgende Beispiel enthält die Inhaltstypdefinition des Inhaltstyps Document.

    <ContentType ID="0x0101"
      Name="$Resources:Document"
      Group="$Resources:Document_Content_Types"
      Description="$Resources:DocumentCTDesc"
      V2ListTemplateName="doclib"
      Version="0">
      <FieldRefs>
        <RemoveFieldRef ID="{67df98f4-9dec-48ff-a553-29bece9c5bf4}" Name="Attachments" />
        <!-- Attachments -->
        <RemoveFieldRef ID="{f1e020bc-ba26-443f-bf2f-b68715017bbc}" Name="WorkflowVersion" />
        <!-- WorkflowVersion -->
        <RemoveFieldRef ID="{bc91a437-52e7-49e1-8c4e-4698904b2b6d}" Name="LinkTitleNoMenu" />
        <!-- LinkTitleNoMenu -->
        <RemoveFieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" Name="LinkTitle" />
        <!-- LinkTitle -->
        <RemoveFieldRef ID="{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}" Name="GUID" />
        <!-- GUID -->
        <RemoveFieldRef ID="{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}" Name="WorkflowInstanceID" />
        <!-- WorkflowInstanceID -->
        <FieldRef ID="{5f47e085-2150-41dc-b661-442f3027f552}" Name="SelectFilename" />
        <!-- SelectFilename -->
        <FieldRef ID="{8553196d-ec8d-4564-9861-3dbe931050c8}" Name="FileLeafRef" Required="TRUE"/>
        <!-- FileLeafRef -->
        <FieldRef ID="{8c06beca-0777-48f7-91c7-6da68bc07b69}" Name="Created" Hidden="TRUE" />
        <!-- Created -->
        <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" Required="FALSE" ShowInNewForm="FALSE" ShowInEditForm="TRUE"/>
        <!-- Title -->
        <FieldRef ID="{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}" Name="Modified"  Hidden="TRUE" />
        <!-- Modified -->
        <FieldRef ID="{822c78e3-1ea9-4943-b449-57863ad33ca9}" Name="Modified_x0020_By" Hidden="FALSE"/>
        <!-- Modified_x0020_By -->
        <FieldRef ID="{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}" Name="Created_x0020_By" Hidden="FALSE" />
        <!-- Created_x0020_By -->
      </FieldRefs>
      <XmlDocuments>
        <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
          <FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
            <Display>DocumentLibraryForm</Display>
            <Edit>DocumentLibraryForm</Edit>
            <New>DocumentLibraryForm</New>
          </FormTemplates>
        </XmlDocument>
      </XmlDocuments>
    </ContentType>

Siehe auch