martes, 24 de enero de 2012

Crear un site collection con un custom Site Template

 

Hace poco me surgió la duda si era posible crear una nueva colección de sitios de SharePoint 2010 y el uso de una plantilla de sitio personalizada para él. En un sitio de SharePoint 2007, las plantillas se guardan como archivos .STP. Los archivos STP podría estar en la galería de la colección de sitios, o en la farm. Si estaba en la granja, entonces estaba disponible en la creación de los site collection. En un sitio de SharePoint 2010 se almacenan las plantillas como soluciones para los usuarios en la store de la site collection como archivos WSP.

Cuando una nueva colección de sitios se crea, hay un selector de plantillas. Que no se aplica la plantilla a la colección de sitios en sí, sino a la rootweb de esa colección de sitios.Cuando la colección de sitios se crea, el rootweb también se crea. Ahí es donde se aplica la plantilla. Sabiendo eso,podemos encontrar una solución. Sabemos que la colección de sitios se crea, con o sin plantilla. Si la colección de sitios se crea, también lo es su galería de solución. Si subimos nuestro WSP a la galería de solución, entonces está disponible para nosotros cuando creamos el rootweb. Así es como creamos una colección de sitios con una plantilla personalizada.

 

En primer lugar vamos a guardar nuestro template de sitio. Empieza por ir al site que desea guardar como plantilla. Luego, vaya a Acciones del sitio>Configuración del sitio.

080310_2041_CreatingaSi1

080310_2041_CreatingaSi2

080310_2041_CreatingaSi3

080310_2041_CreatingaSi4

Descargo la solución.

080310_2041_CreatingaSi5

Ahora entra en la Administración Central y crea la colección de sitios (Application Management > Create site collections) que desea aplicar esta plantilla. En la página de creación ir a la página de Custom como a continuación:

080310_2041_CreatingaSi6

El secreto es no seleccionar una plantilla para la rootweb. Cuando la colección de sitios se crea, se le dará un enlace a ella. Después te llevará a la página de selector de plantilla, si eres unos de los administradores de la site coleccion. En el fondo hay un enlace a la galería de solución de su colección recién creado sitio.

080310_2041_CreatingaSi7

Subo la solución que bajé.

080310_2041_CreatingaSi8

Y la activo

080310_2041_CreatingaSi9

Cuando vuelvo a la galería de solución, uso el breadcrumbs para volver a la rootweb de la colección de sitios:

080310_2041_CreatingaSi10

Que te llevará de vuelta a la página de selector de plantillas.Ahora en la pestaña Custom tenemos nuestra plantilla.

080310_2041_CreatingaSi11

3 comentarios:

  1. Como puedo visualizar la pestaña "custom" he hecho todo el procedimiento tal como lo mencionas, pero al momento de ingresar a seleccionar la plantilla customizada este no me muestra la pestaña "Custom" con la plantilla que acabo de subir.

    ResponderEliminar
    Respuestas
    1. Mírate el Language pack con el que creaste el template :D

      Eliminar
  2. Tengo el mismo problema no vea el tab "Custom"

    ResponderEliminar