Cuando se desarrolla un sitio web en Joomla!, en ocasiones se necesita insertar dentro del contenido alguna funcionalidad específica. Como bien sabrás, Joomla! categoriza el contenido en artículos/secciones/categorías, o artículos/categorías (según la versión), y por otro lado los módulos se cargan en determinadas posiciones del template (plantilla). Una posición es una ubicación definida en la plantilla que se identifica por un nombre, y en la cual es posible cargar uno o varios módulos.

En este post se indica como insertar un módulo en un artículo, utilizando el tag {loadposition ..}, una construcción propia de Joomla! que permite embeber el contenido de una posición allí donde es invocada (puedes obtener más información sobre este tag en la documentación de Joomla!).

Supongamos que tenemos un artículo al final del cual deseamos que se visualice un módulo. Para ello seguiremos los pasos descritos a continuación.

1. Añadimos la nueva posición a la plantilla

Abrimos el archivo templateDetails.xml del template utilizado por el sitio, para definir en el mismo la nueva posición que vamos a utilizar para cargar el módulo dentro del artículo. Buscamos el nodo en el que se definen las posiciones:

Y le añadimos un subnodo con nuestra nueva posición. En este caso le he asignado el nombre “article_slide”, puedes especificar el nombre que quieras mientras no contenga caracteres especiales (tildes, signos de puntuación, etc.).

2. Especificamos la posición del módulo

Accedemos al módulo que deseamos embeber en el artículo, a través del gestor de módulos. En la vista de edición/creación del módulo, escribimos o seleccionamos como valor del campo posición el nombre de nuestra posición: article_slide. Guardamos los cambios.

Joomla - especificar la posición de un módulo

3. Insertamos el módulo en el artículo

En la vista de edición/creación del artículo en el cual deseamos cargar el módulo, añadimos el tag {loadposition article_slide} dentro del área de edición del texto del artículo y guardamos los cambios.

cargar el contenido de una posición dentro de un artículo


Una vez aplicados los pasos anteriores, podemos visualizar nuestro artículo con el módulo cargado dentro de su contenido. Como siempre espero que este post resulte de utilidad. ¡Ciao!

módulo dentro de un artículo

Share on TwitterSave on DeliciousDigg ThisShare via email