¿De qué se compone un template en Joomla?
Una template Joomla
se conforma de varios tipos de archivos y carpetas, cada una de ellas
almacena información y cumple con una función específica, permitiendo
de esta manera realizar gran variedad de diseños personalizados que
cumplan con las expectativas de los usuarios.
Carpetas y Archivos de una template
Las platillas de Joomla poseen archivos que son opcionales pero cabe aclarar que estos ayudan a que la template sea más solida y a darle un aspecto más profesional.
Las carpetas y archivos que componen la template son:
- Una
carpeta principal: Esta carpeta que contiene todos y cada uno de los
archivos y carpetas que conforman la template, esta debe tener el
nombre de la template que se va a crear; no es recomendable asignarle
nombre con tildes o espacios. Dentro de esta carpeta se encuentran los
siguientes archivos:- index.php: Este es el archivo
principal, contendrá todo el HTML y directivas PHP de Joomla! para
cargar el contenido, será el mapa de ubicación de cada: artículos,
componente y módulo que van a conformar la template. - templateDetails.xml:
Este es uno de los archivos más importantes de la template ya que es
utilizado al momento de la instalación. Permite que la template sea
reconocida en el back-end del CMS. En este archivo se agregaran los
parámetros y las posiciones de disponibles para mostrar los módulos. - template_thumbnail.ext:
Es la imagen que actuará como pre visualización de la template en la
administración, de unos 200×150 pixeles. Este sirve para que ver el
diseño desde el administrador sin necesidad de aplicarlo. La .ext del
nombre del archivo indica que es la extensión del mismo puede ser:
.png, .jpg o .gif - params.ini: Este archivo contiene los valores
para configurar los parámetros de la template. Si la template no posee
parámetros para configurar, este archivo no será necesario y podrá
estar en blanco. - favicon.ico: Es el favicon que se usará en el sitio.
- Component.php:
Este archivo es algo similar al index.php pero en este se organiza la
información necesaria para la creación de páginas de error.
- index.php: Este es el archivo
- css: Esta carpeta contiene los estilos en cascada de la template. Dentro de esta carpeta se encuentran los siguientes archivos:
- template.css:
Este archivo es el principal y basados en este se creará la template.
En la carpeta css pueden existir varios archivos de estilos pero el
template.css siempre debe existir.
- template.css:
- html: Esta carpeta
contiene los archivos que funcionaran como template específica para
módulos y componentes. Con estos archivos se puede manejar la
apariencia de los módulos y componente. Dentro de esta carpeta se
encuentran los siguientes archivos:- pagination.php: En este archivo se puede modificar la paginación del nucleo de Joomla para personalizar el sitio.
- Modules.php: En este archivo se pueden modificar y crear módulos de visualización.
- images: Esta carpeta contiene todas las imágenes usadas para el diseño de la template.
- Otros:
Se pueden crear tantas carpetas se deseen y necesiten, esto puede
ayudar mucho con el orden y para ubicar fácilmente los archivos. Un
ejemplo de carpeta adicional es: crear una carpeta con el nombre swf,
allí se podrían almacenar las animaciones de flash que se tengan en la
template. Es muy importante declarar en el archivo templateDetails.xml.
todas las carpetas incluyendo las adicionales que se creen.