WebCast Branding en MOSS 2007 – XSLT – Ciclo 24 MOSS

Me gustaría compartir con ustedes la segunda demostración que hicimos en el webcast que dictamos con mi amigo y colega Juan Andrés Valenzuela sobre Breanding y diseño en la plataforma Sharepoint 2007. La idea de este artículo es un paso a paso de lo que realizamos ese día en vivo y brindarles a ustedes el código utilizado para esta demostración.
Los primero que tenemos que tenemos que hacer es habilitar la característica de la colección de sitios “Infraestructura de Publicación de Office Sharepoint Server” la cual nos creara una serie de bibliotecas y nos habilitara Webparts, hojas de estilo XSLT y workflows para el manejo de contenido. La misma deberá estar habilita a nivel de colección de sitio como comente anteriormente y en cada subsito que nosotros queremos tener el manejo de contenido habilitado, en la imagen 1 vemos esta característica habilitada.

[Imagen 1]

0_Feature_Publising

Una vez esta habilitado lo próximo debemos hacer es colocar la Webpart ContentByQuery en la sección central “PostBlogZone” de una página dinámica. Una vez la webpart esta dibujada como se pude ver en la imagen 2, lo que demos hacer es exportar la misma ya que vamos a colocar en su definición más columnas que después estaremos haciendo referencia desde nuestras hojas de estilo.

[Imagen 2]

1_Content_By_Query

Una vez exportada la Webpart, lo próximo que vamos hacer es abril el archivo guardado con la extensión “.webpart” y vamos agregar las columnas que la ContentByQuery contempla adicionalmente. Para hacer esto, lo que demos hacer es colocar los nombres de las columnas, los nombre internos con los cuales están guardados en Sharepoint y el tipo de dato que son. En la sección 1 vemos el nombre de la propiedad de la webpart que debemos modificar y en la imagen 3 vemos el código como debería quedar. También acá pueden acceder a dos artículos completos que explican cómo debemos realizar esta tarea.

· Mostar campos personalizados de un contenido de consultas

· Customizing the Content Query WebPart

[Sección 1]

<property name="CommonViewFields" type="string">

[Imagen 3]

2_Edicion_XSLT

Una vez modificamos la Webpart, lo próximo que debemos hacer es importarla nuevamente a Sharepoint desde la galería de Webparts de nuestro portal. Cuando este importada, lo próximo es agregar una webpar a la zona que queremos que se dibuje la misma.

Ahora lo que haremos es cargar nuestras hojas XSLT para que sean tenidas en cuenta por Sharepoint, para ello, nos conectamos a nuestro portal utilizando el Sharepoint Designer y accedemos a la librería “Style Library” como podemos ver en la imagen 4. Y ahí encontraremos las 3 hojas de estilo que vamos a modificar.

· ContentQueryMain.xsl

· Header.xsl

· ItemStyle.xsl

El código completo para la demostración del Webcast podrán descargarlo aquí, incluso la Webpart modificada para ser importada directamente en su portal Sharepoint.

Lo último que debemos hacer es editar la configuración de la Webpart en nuestra sección Consulta (Query) seleccionar la opción mostrar elementos de este sitio y esta lista, navegar hasta la lista de blog que tenemos que tener creada en nuestro portal o cualquier otro portal de nuestro sitio y en la sección de Presentación, elegir uno de los estilos que aparecen ahí tanto para el grupo como para el estilo que queremos que se utilice para dibujar el contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *