2. Overrides de plugins, módulos e idioma
En esta segunda lección del curso de Modificaciones de plantilla vamos a centrarnos en las modificaciones de plantilla que podemos realizar a los plugins, a los módulos y también a las modificaciones de idioma que podemos hacer en Joomla. Con esto podremos adaptar nuestro sitio Joomla al diseño que necesitamos.
Modificaciones de plantilla (overrides) en Plugins
Aunque no todos los los plugins permiten modificaciones de plantilla, hay otros que sí y entre estos se encuentran los plugin de campos personalizados. Vamos a ver la gran potencia que nos da esto a la hora de implementar nuestros diseños en Joomla y de mejorar el aspecto de nuestro sitio con tan sólo unos pocos ajustes.
En este vídeo cambiaremos el aspecto del plugin de Tiempo de lectura estimado para ver un ejemplo sencillo de cómo se hace una modificación de plantilla y después convertiremos fácilmente el campo personalizado de lista de imágenes en un bonito carrusel gracias a la librería javascript TinySlider. Con esto no sólo seguiremos explorando las posibilidades infinitas que nos ofrecen las modificaciones de plantilla, sino que además aprenderemos a integrar usar ficheros javascript y css externos en nuestros desarrollos y de paso veremos alguna pincelada de cómo usar los namespaces en Joomla 4:
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Modificaciones de plantilla (overrides) en Módulos
Por lo general todos los módulos permiten hacer un override, pero algunos módulos muy simples no lo hacen. Este es el caso del módulo This content category que no tiene plantilla de visualización. Eso sí, lo que sí permiten todos los módulos es tener presentaciones alternativas. Tal y como vimos en la primera lección, las presentaciones alternativas en Joomla nos permiten mostrar el mismo módulo (o vista del componente) en diferentes formas según nos interese.
En este vídeo crearemos un override para el módulo de Artículos más populares y una presentación alternativa además de mejorar la forma en la que podemos presentar esta modificación en nuestro backend:
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Modificaciones (overrides) de idioma
Aunque no son estrictamente modificaciones de plantilla, sino que van a afectar a todo el sitio independientemente de la plantilla que usemos, las modificaciones de idioma en Joomla son una opción muy potente porque permiten hacer muchos cambios en nuestros diseños sin conocer nada de programación. Además es posible hacerlas para cada uno de los idiomas del sitio sin que se interfieran entre sí y Joomla trae un gestor de modificaciones de idioma integrado que facilita mucho su uso. Además ¡Son fácilmente exportables entre sitios!
En el siguiente vídeo aprendemos a crear modificaciones de idiomas de nuestros sitios web para diferenciarnos de otros sitios y tener una interfaz más amigable a nuestros usuarios:
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.