lunes, 29 de junio de 2009

Template override en Joomla 1.5

Una de las funcionalidades más útiles en cuanto a personalización de Joomla 1.5 es la posibilidad de modificar cualquier componente fácilmente, y sin que al actualizar se nos vaya todo el trabajo a la nada.
También puede ser que nuestro trabajo no lleve a buen puerto, pero será tan fázil volver al estado inicial como lo es borrar una carpeta.

¿Cómo funciona template override?

Cada vez que se carga nuestra página web, Joomla la genera, y lo primero que hace es mirar en nuestra plantilla (bueno la que tengamos puesta), para ver si tiene una redefinición de algún componente o módulo de los usados, y la usa si ésta existe, sino, usa el definido en el core.

El primer paso para personalizar nuestra plantilla, es crear en ella una carpeta que se llame "html", hay será donde creemos las carpetas donde introduciremos los componentes modificados.

Bueno, vamos al tema concreto, vamos a la carpeta del módulo(p.e.: com_content) , hay hay una serie de carpetas, una de ellas es la carpeta "views" que es la que nos interesa, dentro de esta habrá una series de carpetas, que son los nombres de las vistas, nos metemos en la carpeta "frontpage", y una vez dentro copiamos el contenido de la carpeta "tmpl".
Dentro de nuestro template, en la carpeta "html", creamos otra que se llame "frontpage" y dentro de ésta es donde copiamos el contenido que hemos copiado antes de "tmpl".

Ahora estos ficheros tendrán prioridad en Joomla a la hora de cargarse, asi que ahora podremos modificar la escritura del contenido sin tener que modificar la base de Joomla ni sufrir pérdida de trabajo con las actualizaciones.

No hay comentarios:

Publicar un comentario