Compartir a través de


Procedimiento para agregar un tipo de contenido a un sitio

Puede hacer referencia a los tipos de contenido que se van a incluir en una definición de lista de modo que que cada vez que un usuario proporcione una lista de ese tipo, Windows SharePoint Services incluya el tipo de contenido en la lista de forma predeterminada.

Las definiciones de lista se puede incluir en las características. Para obtener más información, consulte Trabajo con características.

Una vez que el usuario proporciona una lista, puede agregar tipos de contenido a dicha lista mediante el modelo de objetos de Windows SharePoint Services.

Especificación de los tipos de contenido de una definición de lista

Para agregar un tipo de contenido a una definición de lista, puede agregar un elemento ContentTypes al esquema de lista. El elemento ContentTypes contiene una colección de elementos ContentTypeRef. Cada elemento ContentTypeRef especifica un tipo de contenido del sitio que Windows SharePoint Services debe copiar en la lista localmente cada vez que un usuario proporcione una nueva lista del tipo especificado. El elemento ContentTypeRef contiene un único atributo, ID, el cual establece como el identificador del tipo de contenido.

El tipo de contenido del sitio al que hace referencia debe estar en el ámbito para la lista (debe estar declarado en el mismo nivel del sitio o en un nivel superior de la jerarquía de sitios). Para obtener más información acerca del ámbito del tipo de contenido, consulte Ámbito del tipo de contenido.

El elemento List incluye un atributo, AllowMultipleContentTypes, que se debe establecer en TRUE para que varios tipos de contenido se proporcionen en la lista. Además, el elemento List incluye un atributo, EnableContentTypes, que se debe establecer en TRUE para que Windows SharePoint Services muestre varios tipos de contenido en la lista.

Nota

Cuando Windows SharePoint Services proporciona una lista, proporciona sólo las columnas declaradas en el esquema de tipo base de la lista o en el esquema de lista. Si hace referencia a un tipo de contenido del sitio en el esquema de lista y dicho tipo de contenido hace referencia a columnas de sitio no incluidas en el esquema de tipo base de la lista o en el esquema de lista, dichas columnas no se proporcionan en la lista. Además, debe incluir estas columnas en el esquema de lista para que Windows SharePoint Services las proporcione en la lista.

Para obtener más información acerca de las columnas de sitio, consulte Introducción a las columnas.

Para agregar un tipo de contenido a una definición de lista

  1. En la definición XML de lista, agregue un elemento ContentType al elemento ContentTypes.

  2. Establezca el atributo de identificador del elemento ContentTypes en el identificador de tipo de contenido que desee incluir en la lista.

Adición de tipos de contenido a una lista proporcionada

Puede agregar tipos de contenido a una lista proporcionada mediante el modelo de objetos de Windows SharePoint Services.

Para agregar un tipo de contenido a una definición de lista

  1. Use el método AvailableContentTypes para tener acceso a los tipos de contenido disponibles para el sitio en el que se ubica la lista. Este método devuelve un objeto SPContentTypeCollection.

  2. Declare una variable de objeto de tipo SPContentType y establézcala de la misma manera que el objeto SPContentType en la colección que representa el tipo de contenido del sitio que desea agregar a la lista.

  3. Use la propiedad ContentTypes para tener acceso a la colección de tipos de contenido de lista en la lista especificada. Este método devuelve un objeto SPContentTypeCollection.

  4. Use el método Add para agregar el objeto SPContentType a la colección de tipo de contenido de lista.

El tipo de contenido del sitio que agrega debe estar en el ámbito para la lista; es decir, debe estar declarado en el mismo nivel del sitio o en un nivel superior de la jerarquía de sitios. Para obtener más información acerca del ámbito del tipo de contenido, consulte Ámbito del tipo de contenido.

Cuando agrega un tipo de contenido de sitio a una lista mediante el modelo de objetos Windows SharePoint Services agrega automáticamente cualquier columna que contenga el tipo de contenido que todavía no está en la lista. Esto difiere del aprovisionamiento de un esquema de lista con tipos de contenido, en cuyo caso debe agregar de forma explícita las columnas al esquema de lista para que Windows SharePoint Services las proporcione.

Vea también

Otros recursos

Introducción a los tipos de contenido
Tipos de contenido de listas y sitios
Ámbito del tipo de contenido