Una hija es un arcoíris, una curva de luz a través de la niebla dispersa que levanta el espíritu con su presencia prismática. Una hija es una promesa, mantenida...
En Joomla 4.1 tendremos plantillas hijas por fin en Joomla ¿qué son las plantillas hijas? ¿para qué las necesitas? ¿cómo se usan? Nos adentramos en esta nueva funcionalidad de Joomla.
Ya tenemos la transcripción del episodio 91 ¡Gracias a Quiviro!
En estas semanas han vuelto a salir versiones de mantenimiento que solucionan problemas con las últimas versiones estables de Joomla. En concreto ya tenéis disponibles Joomla 3.10.4 y Joomla 4.0.5.
Aunque con un poco de retraso para incorporar las últimas correcciones de Joomla 4.0.5, también está ya disponible la primera beta de Joomla 4.1. Esta versión además de las plantillas hijas, trae otras mejoras como el plugin de evaluación de la accesibilidad de tu sitio y otras cosas más.
Si quieres saber más sobre este lanzamiento entra en el artículo sobre Joomla 4.1 Beta 1 en #MejorConJoomla.
A pesar de las primeras declaraciones del desarrollador líder de VirtueMart negando que fuera a salir una versión para Joomla 4, lo cierto es que la popular extensión de ecommerce para Joomla, parece que finalmente sí va a estar disponible para la nueva versión de Joomla!
Hace unos días se anunciaba VirtueMart 4.0 para Joomla 4 en el blog de la compañía y esperamos que pronto tengamos esta versión disponible para todas aquellas tiendas en Joomla que usen VirtueMart.
Una de las nuevas funciones que vendrán con Joomla 4.1 son las Plantillas hijas.
Esta nueva función ya lleva tiempo en otros CMS como WordPress o incluso lo encontramos a partir de la versión 1.7 de PrestaShop.
Algunos proveedores de plantilla como YooTheme tienen funciones similares. En el caso de YooTheme sacaron los Child Themes con su nuevo framework YooTheme Pro.
Las plantillas hija nos permiten crear diferentes versiones de una plantilla sin tener que incluir todos los ficheros del template.
Un caso muy habitual es el crear una plantilla usando como base la plantilla predeterminada de Joomla (Cassiopeia). Antes de las plantillas hija tendríamos que crear un paquete de instalación con todos los ficheros de la plantilla e incluir nuestras modificaciones. Ahora con las plantillas hija sólo tenemos que incluir los ficheros que modifiquemos de nuestra plantilla.
Realmente en Joomla teníamos una muy buena base para modificar las plantillas gracias a las "modificaciones de plantilla" (overrides de plantilla).
Gracias a los overrides y a la enorme modularidad de Joomla, podíamos hacer muchas modificaciones en las plantillas sin necesidad de tener plantillas hija.
Los override siguen siendo parte del sistema de plantillas, simplemente ahora tenemos una herramienta más para personalizar nuestros sitios.
Una cosa muy interesante de las plantillas hija, es que también heredan las modificaciones de plantilla de la plantilla padre. Por tanto las posibilidades son infinitas.
El poder tener plantillas hijas nos aporta muchas ventajas muy importantes a nuestros sitios:
Como hemos contado antes, para crear una plantilla personalizada para un cliente usando otra plantilla como base, teníamos que copiar todos los ficheros de la plantilla y hacer nuestras modificaciones.
Si surgía un problema de seguridad en uno de los ficheros que copiábamos y no estábamos atentos, tendríamos un sitio vulnerable.
Ahora con las plantillas hijas sólo tenemos que copiar los ficheros que necesitemos modificar y el resto de ficheros quedarían en la plantilla padre.
Así, actualizando la plantilla padre, estaríamos seguros (salvo problemas en los ficheros que modifiquemos).
Aunque se podían crear copias de las plantillas en Joomla 3 fácilmente, es cierto que es una funcionalidad que no conocía mucha gente y que en la mayoría de los casos requería un pequeño trasiego de ficheros.
Ahora con esta nueva funcionalidad podemos fácilmente ir creando los cambios que necesitemos.
En Joomla siempre hemos tenido mucha flexibilidad de uso de las plantillas y en caso extremos podíamos tener un diseño diferente para diferentes partes del sitio.
Esto se utiliza mucho en sitios de membresía y de cursos online por ejemplo donde tienes una parte pública y una parte para los miembros con un diseño diferente.
Pero también se utiliza para replicar funcionalidades que no tenemos aun en Joomla como el multisitio. El ejemplo más conocido de estos es el caso que expuso Sergio Iglesias en su blog sobre Cómo gestionar varios sitios con un mismo Joomla ¡Miedo me da pensar las maravillas que hará Sergio con esto a partir de ahora!
No podemos tener "nietas" es decir, plantillas hijas de plantillas hijas.
¿Qué te parece esta nueva función? ¿Estabas esperando las plantillas hijas? ¿Qué crees que hará Sergio Iglesias con ellas? ¡Déjanos un comentario!
MastermindJoomla.com es un proyecto de
y 
Comentarios gracias a CComment