Conociendo Joomla: Módulos

Los módulos son extensiones de peso ligero y flexible usados para la renderización de páginas. A veces, los módulos están vinculados a los componentes, tales como las "últimas noticias" módulo que conecta con el componente de contenido (com_content) y muestra los vínculos a los elementos de contenido más reciente. Estos módulos son en su mayoría visibles como las "cajas" que se organizan en torno a un componente en una página típica, por ejemplo, el módulo de Loguin. Los módulos son asignados a elementos de menú, por lo que, por ejemplo, usted puede decidir si mostrar u ocultar el módulo de inicio de sesión dependiendo de qué componente (elemento de menú) se utiliza. Sin embargo, los módulos no deben estar vinculados a los componentes, ni siquiera hay necesidad de vincularse a cualquier cosa y puede ser HTML estático o simplemente texto.

Ejemplo de Módulos en la plantilla default de Joomla 1.5

Los módulos del Front-End

Interfaz de Administración de módulos en el Back-End

 

 

 

Árbol de archivos de un Módulo típico para Joomla!

 

 

Los módulos se encuentra ubicados en el directorio modules de la raíz de nuestro joomla. Cada módulo tiene una carpeta que contiene todos sus archivos. Esa carpeta sigue el estándar de nombre mod_elmodulo, en el ejemplo, mod_diplomado.

La estructura de un módulo básico es:

a) tiene un archivo php llamado igual que el nombre de la carpeta. En el ejemplo: mod_diplomado.php. este archivo hace las veces de index, vale decir, es el que posee el código de acceso a la funcionalidad general.
b) tiene un archivo llamado helper.php en la que se describen las funciones del módulo.
c) tiene un archivo XML que sigue el estándar mod_nombredelmodulo.xml que es donde se definen los parámetros configurables desde el back-end.
d) tiene una carpeta llamada tmpl, que es la que almacena el archivo default.php
e) Y lo que nunca hay que olvidar es el archivo index.html que es el que protege la carpeta de observadores no autorizados.

 

Árbol de archivos de un Módulo avanzado para Joomla!

 

Enlaces recomendados:

- Tutorial para crear módulos para Joomla.

- Tutorial para crear un módulo de 2 archivos.

- Página de Desarrollo de Módulos de Joomla Oficial

 

.