Elemento ContentType (ContentType)

Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Define un único tipo de contenido.

Definición

<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"
/>

Elementos y atributos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Description

**Basetype**

Reservado para uso interno.

**ID**

Se requiere **Texto**. Especifica el identificador del tipo de contenido. Un identificador de tipo de contenido tiene un formato muy específico. Si el valor que asigna el atributo **ID** no está en el formato correcto, recibirá un error cuando se active la característica. Para obtener más información, vea Content Type IDs.

**Nombre**

Se requiere **Texto**. Especifica el nombre del tipo de contenido. El valor puede ser una referencia a un recurso con el formato "$Resources:String". Para obtener más información, vea Localización de soluciones de SharePoint.

El propio nombre no puede tener más de 128 caracteres y no puede contener los caracteres '\ / : * ? " # % < > { } | ~ &', dos períodos consecutivos ('.. ') o caracteres especiales como una pestaña.

Se produce un error si existe otro tipo de contenido con el mismo nombre en la colección donde se agrega el tipo de contenido.

**Descripción**

Opcional **Texto**. Proporciona una descripción para el tipo de contenido que se va a mostrar en la interfaz de usuario de SharePoint Foundation. El valor puede ser una referencia a un recurso con el formato "$Resources:String".

**DocumentTemplate**

Obsoleto. Use el elemento DocumentTemplate .

**Featureid**

Opcional **Texto**. Proporciona el identificador de la característica con la que está asociado el tipo de contenido. El valor debe ser la representación de cadena de una estructura GUID, incluidas las llaves.

**Grupo**

Opcional **Texto**. Especifica el grupo de tipos de contenido al que se asigna el tipo de contenido. Los grupos de tipos de contenido son grupos definidos por el usuario que le ayudan a organizar los tipos de contenido en categorías lógicas. El valor puede ser una referencia a un recurso con el formato "$Resources:String".

**Oculto**

Opcional **Boolean**. **TRUE** para definir el tipo de contenido como oculto. Si define un tipo de contenido como oculto, SharePoint Foundation no mostrará ese tipo de contenido en el botón **Nuevo** de las vistas de lista.

Si no incluye este atributo, SharePoint Foundation trata el tipo de contenido como si el atributo se hubiera establecido en **FALSE**.

**Hereda**

Opcional **Boolean**. El valor de este atributo determina si el tipo de contenido hereda campos de su tipo de contenido primario cuando se crea.

Si **Inherits** es **TRUE**, el tipo de contenido secundario hereda todos los campos que están en el elemento primario, incluidos los campos que los usuarios han agregado.

Si **Inherits** es **FALSE** o está ausente y el tipo de contenido primario es un tipo integrado, el tipo de contenido secundario hereda solo los campos que estaban en el tipo de contenido primario cuando se instaló SharePoint Foundation. El tipo de contenido secundario no tiene ningún campo que los usuarios hayan agregado al tipo de contenido primario.

Si **Inherits** es **FALSE** o está ausente y el tipo de contenido primario fue aprovisionado por una solución de espacio aislado, el elemento secundario no hereda ningún campo del elemento primario.

**NewDocumentControl**

Opcional **Texto**. Identificador de programación de la aplicación preferida para crear un nuevo documento de este tipo de contenido.

**Sobrescribir**

Opcional **Boolean**. **TRUE** para sobrescribir un tipo de contenido existente con el mismo identificador.

El valor predeterminado es **FALSE**.

**Progid**

Opcional **Texto**. Identificador de programación de la aplicación preferida para abrir un documento de este tipo de contenido. Este atributo distingue entre las aplicaciones que guardan archivos con una extensión de archivo especificada.

**PushDownChangedResourceFilesOnly**

Opcional **Boolean**. **TRUE** para copiar solo archivos de recursos modificados en tipos de contenido derivados durante una operación de inserción.

El valor predeterminado es **FALSE**.

**Readonly**

Opcional **Boolean**. **TRUE** para especificar que el tipo de contenido no se puede editar sin quitar explícitamente la configuración de solo lectura. Esto se puede hacer en la interfaz de usuario o en el código. Para obtener más información, consulte Content Type Change Control.

Si no incluye este atributo, SharePoint Foundation trata el tipo de contenido como si el atributo se hubiera establecido en **FALSE**.

**RequireClientRenderingOnNew**

Opcional **Boolean**. **TRUE** para requerir que el explorador use la aplicación especificada por el atributo **ProgId** para crear un nuevo elemento.

El valor predeterminado es **TRUE**.

**ResourceFolder**

Obsoleto. Use el elemento Folder .

**Sellado**

Opcional **Boolean**. **TRUE** para evitar cambios en este tipo de contenido. No se puede cambiar el valor de este atributo a través de la interfaz de usuario, pero puede cambiarlo en el código si tiene derechos suficientes. Debe tener derechos de administrador de la colección de sitios para anular la separación de un tipo de contenido.

Si no incluye este atributo, SharePoint Foundation trata el tipo de contenido como si el atributo se hubiera establecido en **FALSE**.

**V2ListTemplateName**

Opcional **Texto**. Especifica el tipo de plantilla de lista de Windows SharePoint Services 2.0 a la que se asigna este tipo de contenido. Por ejemplo, el tipo de contenido de documento se asigna a la plantilla de lista de biblioteca de documentos.

**Versión**

Reservado para uso futuro.

Elementos secundarios

DocumentTemplate, FieldRefs, Folder, XMLDocuments

Elementos principales

ContentTypes, Elements

Ejemplo

El siguiente ejemplo es la definición del tipo de contenido 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>

Vea también