Template Saga 2.0 - Blog Oficial
Aprovecha OpenCms 8 al máximo

Inicio  »  blog  »  Articulos

Templates en OpenCms 8: Cambio de concepto

esquema-nuevo-funcionamiento

Uno de los grandes cambios de OpenCms 8 a la hora de programar es el cambio de concepto a la hora de desarrollar templates (plantillas).

Hasta ahora, en OpenCms 7.X teníamos un sistema de plantillas con el que damos forma a nuestras webs. Luego teníamos los template-elements o pages con los que formateamos los XML Content.

Este concepto cambia radicalmente con esta nueva versión. Aparecen dos términos nuevos: Container y Formatter.

Los container nos sirven para definir los bloques donde podremos introducir información dentro de nuestras plantillas. Estos container, entre otras cosas serán los bloques donde podremos realizar Drag & Drop, es decir, podemos añadir y mover información.

Uno de los container principales será el contenedor central donde por ejemplo se introduce el contenido principal de la página. Un ejemplo de uso del containers:

<cms:container name="centercontainer" type="center" width="450" maxElements="8" detailview="true"/>

El otro concepto importante de OpenCms 8 en lo que se refiere al desarrollo de plantillas son los Formatters. Estos elementos no son más que JSP que formatean nuestros XML Content dentro de los distintos containers. Por lo tanto, con este sistema podremos darle una apariencia distinta a un contenido según el bloque donde es añadido, de esta forma podemos mostrar una noticia en el contenedor central de una forma más amplia y en la columna mostrar una información más reducida.

Dentro de los formatter podemos seguir usando los tags tal cual lo hemos hecho hasta ahora, aunque la gente de Alkacon ha puesto más importancia al desarrollo con EL(Expresion Language) que con tags (cms taglibs).

Para definir un formatter se usa un tag nuevo de la siguiente forma:

<cms:formatter var="content" val="value">…</cms:formatter>

Resumiendo, se trata de un cambio de filosofía, aunque en el fondo es lo mismo que hemos hecho hasta ahora pero de otra forma.
 

Calidad Calidad

©Saga Soluciones Tecnológicas
T. 954 45 72 75 / F. 954 45 75 72
Inscrita en el registro mercantil de Sevilla. Tomo 3662, folio 76 , hoja numero SE-52019

Política de calidad y MMAA
Powered by OpenCms 7.5 & Template Saga

© Saga Soluciones Tecnológicas
T. 954 45 72 75 / F. 954 45 75 72
Inscrita en el registro mercantil de Sevilla. Tomo 3662, folio 76 , hoja numero SE-52019