Clicky

Cómo sobrescribir tu plantilla de Joomla de la manera más fácil

Categoría: Internet (Tutoriales y trucos)
Visitas: 3387
sobrescribir la plantilla de Joomla

Template overrides desde el gestor de plantillas

El problema que se nos presenta si modificamos el núcleo de Joomla es que cuando actualicemos vamos a perder los cambios que hayamos hecho en el código. Una de las mejores características que tiene Joomla es la posibilidad de sobrescribir código desde la plantilla, lo que se llama template overrides.

Tiempo atrás, desde Joomla 1.5, se nos dio esta capacidad de sobrescribir la salida del núcleo de Joomla. El método consiste en copiar manualmente las carpetas desde el núcleo en la carpeta correspondiente dentro de nuestra plantilla.

Si todavía lo estás haciendo de esa manera, entonces lo estás haciendo de la manera más difícil. Es posible que no lo sepas, pero hay un método más simple. En Joomla 3, ahora puedes crear y editar tus correcciones de código dentro del gestor de plantillas.

Paso 1.

Iniciar sesión en el administrador de Joomla. En el menú principal, selecciona Extensiones → Gestor de plantillas. A continuación, selecciona la plantilla correspondiente en la columna de la derecha.

seleccionar plantilla para sobrescribir

Paso 2.

Ahora deberías ver en la derecha la estructura de carpetas de tu plantilla y un mensaje "Seleccione un archivo":

Para personalizar el aspecto de sus plantillas puede seleccionar una serie de opciones. El gestor de plantilla da soporte a los archivos fuente, de imagen, de fuentes, zip y a la mayoría de operaciones que se puedan necesitar realizar sobre esos tipos de archivo. Simplemente, seleccione el archivo y estará listo para empezar. Si desea saber más, revise la documentación.

seleccione archivo

Vamos a hacer caso omiso de lo anterior. Haz clic en la pestaña Crear modificaciones.

crear modificaciones

Selecciona el componente, módulo o diseño (layout) pertinente. Por último, haz clic en el archivo que quieres sobrescribir. En la siguiente captura de pantalla estamos creando una sustitución en el artículo del componente del núcleo de Joomla.

modificar diseño de artículo

Eso es. Acabamos de hacer una sobrescritura de la plantilla (template override). Esto será utilizado en lugar del archivo del núcleo, de manera que se no perderá ningún cambio cuando se actualizan los archivos del núcleo de Joomla.

Paso 3.

Para realizar cambios en el nuevo archivo sobrescrito: Haz clic en la pestaña Editor, ve a html/com_content/article/default.php y haz allí los cambios que necesites (en el editor que aparece a la derecha en el administrador). Haz clic en Guardar.

editar archivo a sobrescribir

¡Fácil!

Se cuidadoso con la edición de archivos php. Olvidarse de un punto y coma o del cierre de una meta puede romper por completo tu sitio o dejarte con la infame pantalla en blanco de la muerte. Copia de seguridad en primer lugar.