Archivo de la categoría ‘Elementos reutilizables’
Generación de menús con OpenCMS
El tercer caso que vamos a ver de elementos reutilizables es el más evidente: El Menú.
Si queremos que sea lo más flexible posible vamos a parametrizarlo para poder adaptarlo a nuestras necesidades (o a las de la plantilla que nos propongan). Por ello vamos a darle valores para el nivel en el que queremos empezar a ver el menú y para el nivel de profundidad máximo al que queremos llegar.
Así si necesitamos tener un primer nivel de menú horizontal con uno de profundidad:
nivelMenu=0;
nivelMaximo=0;
Y además tenemos en una columna el resto del menú:
nivelMenu=1;
nivelMaximo lo dejamos vacío para no limitarnos.
Site Map con OpenCMS
El segundo de los elementos reutilizables que vamos a ver es la generación de un mapa del sitio web que estamos desarrollando (Site Map para los amigos).
Utiizaremos prácticamente los mismos elementos del API usados para la miga de pan. Un ejemplo sencillo pero del que no tendremos que volver a perder tiempo en lo sucesivo, sólo en preparar los estilos de los elementos de listas anidados que genera el ejemplo.
El código del elemento de la plantilla e_SiteMap es:
Miga de pan con OpenCMS
Después de trastear bastante con OpenCMS vas sacando las ideas comunes que comparten los proyectos, así que se trata de sacar este factor común en forma de elementos reutilizables.
Por la premura de tiempo en los proyectos no siempre es posible optimizar ni poner en práctica aquellas mejoras que diseñamos con respecto a las especificaciones, y es buena práctica ponerlas en marcha en nuestro tiempo libre.
Así que poco a poco intentaré pasar a limpio poniendo en marcha las ideas descartadas y construir un pequeño (o gran) conjunto de elementos que se puedan reutilizar-integrar en nuestros nuevos proyectos.
El primero de estos elementos es la miga de pan que es el camino seguido hasta llegar a la página actual.
