Con las llamadas pla­n­ti­llas frontend es muy fácil cambiar la apa­rie­n­cia de tu página web. Sin embargo, para una mayor pe­r­so­na­li­za­ción, también puedes crear pla­n­ti­llas en Joomla por tu cuenta.

Re­qui­si­tos para crear una plantilla en Joomla

No es difícil dar a tu página web Joomla un aspecto pe­r­so­na­li­za­do. Solo necesitas tres cosas para crear tu propia plantilla para tu página de Joomla:

  • In­s­ta­la­ción de Joomla, versión mínima 3.9: necesitas una versión actual del CMS. Todas las versiones a partir de Joomla 3.9.x de 2018 son adecuadas.
  • Co­no­ci­mie­n­tos básicos de HTML y PHP: para poder seguir las in­s­tru­c­cio­nes, necesitas co­no­ci­mie­n­tos básicos de HTML y PHP.
  • Co­no­ci­mie­n­to de CSS: son ne­ce­sa­rios co­no­ci­mie­n­tos en CSS para el diseño de páginas web. Nuestro tutorial de CSS te ofrece una buena in­tro­du­c­ción a las Hojas de Estilo en Cascada (Cascading Style Sheets). También es re­co­me­n­da­ble que domines los comandos CSS.

Cómo crear una plantilla en Joomla paso a paso

Si cumples los re­qui­si­tos an­te­rio­res, ya puedes crear tu propia plantilla. Para ello, inicia sesión en tu página web Joomla y sigue las si­guie­n­tes in­s­tru­c­cio­nes:

Paso 1. Crea la es­tru­c­tu­ra de carpetas

El primer paso es crear la es­tru­c­tu­ra de carpetas necesaria para tu plantilla. Puedes hacerlo en pocos clics. Para ello, primero navega a la carpeta “Pla­n­ti­llas”, que en­co­n­tra­rás en la es­tru­c­tu­ra de archivos de tu in­s­ta­la­ción de Joomla. En­co­n­tra­rás todas tus pla­n­ti­llas en esta carpeta. Crea una nueva carpeta y ponle un nombre. Crearemos una carpeta con el nombre “test”, que más tarde contendrá la plantilla.

Imagen: Estructura de carpetas de Joomla en el panel IONOS
Para crear tu plantilla Joomla tienes que crear una nueva carpeta en el di­re­c­to­rio de archivos.

Para completar la es­tru­c­tu­ra de carpetas, deben crearse todos los archivos ne­ce­sa­rios para la plantilla. El código se basa en una plantilla de ejemplo:

te­m­pla­te­De­tai­ls.xml

En primer lugar, debes crear el archivo que te permita instalar una plantilla en Joomla: el archivo de ma­ni­fie­s­to te­m­pla­te­De­tai­ls.xml. Este archivo contiene toda la in­fo­r­ma­ción básica acerca de tu plantilla. Esto incluye, por ejemplo, el nombre o el autor.

No es necesario ser un pro­fe­sio­nal en Extended Markup Language para entender las líneas de código del archivo. Las etiquetas más im­po­r­ta­n­tes del archivo XML son las si­guie­n­tes:

  • <name>: nombre de la plantilla
  • <creationDate>: fecha de creación
  • <author>: autor, es decir, tu nombre
  • <authorEmail>: dirección de correo ele­c­tró­ni­co del autor, es decir, tu correo
  • <authorUrl>: URL de tu página web
  • <copyright>: titular del copyright de la plantilla
  • <license>: in­fo­r­ma­ción sobre la licencia
  • <version>: versión actual de la plantilla
  • <description>: de­s­cri­p­ción de la plantilla
  • <files>: todos los ficheros que se in­s­ta­la­rán con la plantilla
  • <positions>: po­si­cio­nes de los módulos que existen en la plantilla
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "https://www.joomla.org/xml/dtd/2.5/template-install.dtd">
<extension version="3.1" type="template" client="site">
<name>test</name>
<version>1.0</version>
<creationDate>19.10.2022</creationDate>
<author>Musteruser</author>
<description>IONOS Joomla Test Template</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_preview.png</filename>
<filename>template_thumbnail.png</filename>
<filename>favicon.ico</filename>
<folder>css</folder>
</files>
<positions>
<position>menu</position>
<position>aside</position>
<position>footer</position>
</positions>
</extension>
xml

index.php

El archivo index.php es el lugar donde se establece el diseño principal de toda tu página web. Ini­cia­l­me­n­te, basta con utilizar un marco HTML básico simple:

<!DOCTYPE html>
<html lang="de" dir="ltr">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!—DetallesCabecera-->
</head>
<body>
<div id="navbar">
          <nav>
<ul>
<li><a href="#">Categoría 1</a></li>
<li><a href="#">Categoría 2</a></li>
<li><a href="#">Categoría 3</a></li>
<li><a href="#">Categoría 4</a></li>
</ul>
          </nav>
      </div>
      <div id="content">
<h1 id="heading">Test-Template</h1>
<img class="iamge" src="https://picsum.photos/900/500" alt="Image"/>
<p>Puedes crear una plantilla Joomla en pocos pasos. Simplemente sigue las instrucciones de IONOS.
</p>
      </div>
     
      
    <footer id="copyright">
      <div id="footercontent">
<p>Copyright by IONOS</p>
      </div>
</footer>
</body>
</html>
html

Carpeta .css y template.css

A co­n­ti­nua­ción, crea una carpeta llamada “css”, que contendrá todos los archivos que influyen en el diseño de tu plantilla. En esta carpeta crea di­re­c­ta­me­n­te el archivo template.css, en el que podrás es­pe­ci­fi­car por código el diseño que desees.

body {
font-family: "Arial", serif;
color: black;
line-height: 150%;
}
#navbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #003399;
}
#navbar li {
    float: left;
}
#navbar li a {
    display: block;
    font-size: 26px;
    color: white;
    text-align: center;
    padding: 16px 18px;
    text-decoration: none;
}
#navbar li a:hover {
    background-color: white;
    color: #003399;
}
#heading {
    font-size: 48px;
    color:    #003399;
    text-shadow: 0 0 5px #000099;
}
#footercontent {
    float: right;
    padding-right: 10%;
}
css
Imagen: Estructura de carpetas creada para la plantilla Joomla
En la carpeta que has creado para tu plantilla, ahora podrás crear varios archivos de co­n­fi­gu­ra­ción.

Paso 2. Instala la plantilla

En el segundo paso, instala la plantilla que acabas de crear. Para ello, en el backend de Joomla ve a “Sistema” > “Instalar” > “Comprobar”. En la vista general, ahora en­co­n­tra­rás tu plantilla bajo el nombre que elegiste. Haciendo clic en la casilla de la izquierda del nombre de la plantilla, puedes instalar la plantilla Joomla.

Imagen: Vista del backend de Joomla
En el backend de Joomla, puedes instalar la plantilla creada con solo unos clics.
Imagen: Menú “Extensiones” > “Comprobar” del backend de Joomla
Puedes iniciar la in­s­ta­la­ción marcando el nombre de tu plantilla.

Paso 3. Activa la plantilla

Una vez fi­na­li­za­da la in­s­ta­la­ción de la plantilla, solo tienes que activarla. Esto también se puede hacer con solo unos clics en el backend de Joomla. Navega a “Sistema” > “Pla­n­ti­llas” > “Estilos de pla­n­ti­llas”. Al hacer clic en el botón de la estrella a la derecha del nombre de tu plantilla, lo es­ta­ble­ce­rás como pre­de­te­r­mi­na­do.

Imagen: Menú “Plantillas” > “Estilos de plantillas” del backend de Joomla
Haz clic en el icono de la estrella situado a la derecha de la plantilla para es­ta­ble­ce­r­la como plantilla pre­de­te­r­mi­na­da de tu página web Joomla.

Paso 4. Conecta la plantilla con Joomla

Es im­po­r­ta­n­te que conectes tu plantilla a Joomla para que la vi­sua­li­za­ción de tu página web en la nueva apa­rie­n­cia funcione co­rre­c­ta­me­n­te. Para ello, es necesario editar el archivo index.php. Para incluir tu hoja de estilos CCS, utiliza la siguiente línea de código que aparece en la parte superior de tu archivo index.php:

<?php defined('_JEXEC') or die;
JHtml::_('stylesheet', 'template.css', array('version' => 'auto', 'relative' => true));
?>
php

Paso 5. Carga los detalles de cabecera

En el siguiente paso, necesitas incluir la in­fo­r­ma­ción del en­ca­be­za­do en tu archivo index.php. También puedes utilizar PHP para ello. En el archivo index.php, si­m­ple­me­n­te reemplaza el texto <!—De­ta­lle­s­Ca­be­ce­ra–> en el en­ca­be­za­do por la siguiente línea de código:

<jdoc:include type="head" />
html

De esta forma, le estarás pidiendo al CMS que cargue la in­fo­r­ma­ción de cabecera relevante en tu archivo index.php.

A co­n­ti­nua­ción, tu plantilla aparecerá en la versión de vista previa de tu página web Joomla:

Imagen: La plantilla de prueba IONOS Joomla terminada
La plantilla de prueba IONOS para Joomla terminada

Paso 6. Conecta los módulos

El último paso consiste en mostrar tu contenido de Joomla en tu plantilla. Para hacerlo, primero puedes crear varios elementos de menú nuevos en el backend de tu página web haciendo clic en “Menú” > “Nuevo”.

Imagen: En el backend de Joomla puedes crear fácilmente elementos de menú con solo unos clics.
Vista de los elementos de menú creados.

Ahora ve a “Sistema” > “Ex­te­n­sio­nes” > “Módulos laterales” y se­le­c­cio­na el menú que acabas de crear. En la co­n­fi­gu­ra­ción avanzada puedes es­ta­ble­cer la etiqueta del módulo. Se­le­c­cio­na la opción “nav”.

Imagen: Selecciona la etiqueta “nav” para mostrar tu menú.
Etiqueta del módulo en la co­n­fi­gu­ra­ción avanzada del módulo.

Ahora sustituye la etiqueta “nav” de tu index.php por la siguiente línea de código para adaptar tu plantilla en co­n­se­cue­n­cia:

<jdoc:include type="modules" name="menu" style="xhtml" />
html
Consejo

¿Aún no tienes página web? Con el hosting Joomla de IONOS es muy fácil crear tu propia página web Joomla. Además, puedes registrar un dominio con IONOS a un precio razonable.

Ir al menú principal