Templates

Helper facilita el manejo de templates con 2 funciones.

Vista->setTemplate(accion, [config])

Esta funcion busca en el directorio del modulo un template de la forma "<modulo>_<accion>.htm" y lo utiliza para luego parsear variables.//suponiendo que se crea la vista de un modulo de "foro"

$vista->setTemplate("listar"); //busco el template en: "/modulos/foro/templates/foro_listar.htm"

Variaciones de config

$vista->setTemplate("listar", array( 'path' => '/pagina2' ) ); //busco el template en: "/pagina2/modulos/foro/templates/personalizado.htm"

$vista->setTemplate("listar", array( 'setCommonVars' => true ) ); //carga el template y ejecuta las funciones comunes, es el valor por defecto

$vista->setTemplate("listar", array( 'setCommonVars' => false ) ); //carga el template y NO ejecuta las funciones comunes

Vista->parseTemplate([config])

Esta función parsea las variables en el template elegido por setTemplate().

$vista->parseTemplate();El arreglo config es opcional y modifica el comportamiento de la función:

Si se agrega el valor langPath, se especifica la ruta donde buscar los idiomas del template, por defecto es /lang/

Si se agergar el valor lang, se especifica un idioma distinto al ya definido

$vista->parseTemplate( array( 'lang' => 'ca') ); // parsea en Catalán aunque este seteado el idioma 'es'