template pants examples engine descargar php smarty

pants - smarty php examples



Imprime todas las variables disponibles en una plantilla de Smarty (4)

$ all_tpl_vars = $ smarty-> getTemplateVars (); var_dump ($ all_tpl_vars);

// antes de empujar a la plantilla

salida;

¿Cómo imprime todas las variables disponibles en el contexto de una plantilla de Smarty? Algo como la traza de depuración de Django que lista todo lo que se pasa.

Gracias


Respuesta actualizada para Smarty 3: getTemplateVars

// If no parameter is given, an array of all assigned variables are returned. $all_tpl_vars = $smarty->getTemplateVars();


Use {debug} del manual :

{debug} vuelca la consola de depuración a la página. Esto funciona independientemente de la configuración de depuración en el script php. Dado que esto se ejecuta en tiempo de ejecución, esto solo es capaz de mostrar las variables asignadas; No las plantillas que están en uso. Sin embargo, puede ver todas las variables disponibles actualmente dentro del alcance de una plantilla.

$debugging = true debe estar habilitado en su configuración o clase, y las ventanas emergentes del sitio deben estar desbloqueadas para ver la ventana


var_dump($Smarty->_tpl_vars);

Desde el código de Smarty :)