ASIGNANDO PARÁMETROS A TU PLANTILLA JOOMLA

A la página de inicio de nuestra template podemos crearle parámetros en los cuales decidimos  si se muestran datos de acuerdo a la selección de un parámetro dentro de nuestra plantilla, por ejemplo si deseamos mostrar o no la fecha actual del sistema en la página de inicio previa asignación en la template dentro de nuestro administrador.

En primero lugar haremos uso del archivo que tiene las configuraciones de cualquier template que es el templateDetails.xml , este archivo lo encontramos en la raíz de nuestra carpeta que contiene la template.

Abrimos este archivo con nuestro editor favorito, y ubicamos las etiquetas :

<params>

….

</params>

Dentro de estas etiquetas podemos agregarle los parámetro que deseamos, ya sean de tipo texto, listas o listas seleccionables, botones de opción, o selección de casillas, para nuestro ejemplo colocaremos un grupo de botones de opción (SI o No). Asi:

<param name=»nombre_parametro» default=»1″ label=»etiqueta» description=»Pequeña descripción para que sirve esta opción y cual es su valor por defecto «>

<option value=»0″>No</option>

<option value=»1″>SI</option>

</param>

Name: Nombre_parametro,  Aquí se escribe el nombre del parámetro que sigue las reglas como si de cualquier variable se tratase, debe ser inequívoca.

Type: El tipo de elemento que será:, botón, casilla de verificación, de texto, lista, etc.

Default: En este caso de tipo botón se coloca el id del botón que tendrá por defecto seleccionado.

Label: La etiqueta que tendrá en nuestro caso, la etiqueta del botón.

Description: Aquí se describe para que sirve el parámetro así como su valor por defecto que tendrá.

Finalmente nuestro código quedará de la siguiente manera:

<param name=»fecha» default=»1″ label=»Visualizar Fecha» description=»Muestra u Oculta la fecha, por defecto se muestra la fecha. «>

<option value=»0″>No</option>

<option value=»1»>Si</option>

</param>

Eso se sería todo en el archivo de configuración de la template. Ahora comprobaremos en el index de nuestra template el parámetro que llegará a nuestra página de inicio. Y lo hacemos de la siguiente manera y en la posición que deseas que se muestre.

<?php if($this->params->get(‘fecha’)) {

Echo date (“d m Y”). “<br>”;

} ?>

Este if pues realiza la sencilla comprobación si el parámetro fecha tiene el valor 1, y si esa así lo muestra de lo contrario no hace nada.

De igual manera podemos poner los parámetros que necesitemos y agregarle en el lugar que queramos que se muestren datos de acuerdo a lo seleccionado. Esperamos sea de utilidad.