Página 1 de 1

Como Agregar archivos y directorios en mi plantilla Joomla

Publicado: Mié Ene 13, 2016 12:34 pm
por Jaibol Santaella
Hoy explicaré como Agregar directorios y archivos a nuestra plantilla Joomla.

Como expliqué en otra oportunidad la manera el archivo más importante de una plantilla Joola es el "Index.php" podemos decir que es el corazón de una página web. En el se encuentran los llamados de módulos (invocar) las rutas de nuestros directorios etc.

Para apuntar desde nuestro index.php un directorio sólo basta con escribir el siguiente código:

Código: Seleccionar todo

$doc->addScript('templates/' . $this->template . '/ubicación y nombre del directorio/');
Para llamar un archivo específico sólo debemos escribir:

Código: Seleccionar todo

$doc->addScript('templates/' . $this->template . '/ubicación del directorio/nombre-del-archivo');
Ejemplo:

Código: Seleccionar todo

$doc->addScript('templates/' . $this->template . '/Estilos/mis-estilos.css');
Es muy importante que sepas que para que Joomla reconozca un directorio se recomienda agregar dicho directorio en el documento templateDetails.xml de la plantilla que utilizas, y este debe ir dentro de las etiquetas <folder></folder>

Observemos la estructura de un archivo templateDetails.xml :

Código: Seleccionar todo

<extension version="3.1" type="template" client="site">
	<name>Nombre de la Plantilla</name>
	<version>1.0</version>
	<creationDate>Fecha de Creación</creationDate>
	<author>Autor</author>
	<authorEmail>Correo del Autor</authorEmail>
	<copyright>Derechos del Archivo o Plantilla</copyright>
	<description>Descricción de la Plantilla</description>
	<files>
		<filename>Nombre de los Archivos</filename>
		<filename>error.php</filename>
		<filename>favicon.ico</filename>
		<folder>Nombre de las carpetas o Directorios</folder>
		<folder>html</folder>
		<folder>images</folder>
	</files>
	<positions>
		<position>Logo</position>
		<position>Banner</position>
		<position>menu-principal</position>
	        <position>usuario-1</position>
                <position>usuario-2</position>
		<position>Footer</position>
	</positions>
Las etiquetas <positions></positions> Son para abrir y cerrar el esquema de las posiciones, es decir entre ellas colocaremos las posiciones de nuestra plantilla, cada una entre las etiquetas <position></position> Los Archivos que componen nuestra plantilla cada una entre las etiquetas <filename></filename> y finalmente los directorios, cada uno entre las etiquetas <folder></folder> .

Código: Seleccionar todo

<positions>
          <position></position>
          <filename></filename>
           <folder></folder>
</positions>
Las etiquetas <position></position> Son en las cuales escribiremos nuestras posiciones, cada una por separadas.

Código: Seleccionar todo


          <position>Logo</position>
          <position>Banner</position>
         <position>Footer</position>
           


Las etiquetas<filename></filename> Son para presentar a los archivos que componen nuestra plantilla.


Código: Seleccionar todo


        <filename>Index.php</filename>
       <filename>favicon.ico</filename>
       <filename>templateDetails.xml</filename>
 

Y Finalmente las etiquetas <folder></folder> son para presentar a nuestro Administrador Joomla los directorios de las Plantillas

Código: Seleccionar todo

<folder>Carpetas</folder>
<folder>images</folder>
<folder>templates</folder>