2009-04-04 11 views

Respuesta

62

Use {debug}From the manual:

{debug} debug de la consola 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 puede mostrar las variables asignadas; no las plantillas que están en uso. Sin embargo, puede ver todas las variables disponibles actualmente dentro de el alcance de una plantilla.

$debugging = true deben estar habilitadas en su configuración o de clase, y ventanas emergentes sitio debe ser desbloqueado para ver la ventana

+0

Cheers, que es lo que estaba buscando para – Lorenzo

+3

Recuerde permitir ventanas emergentes cuando use {debug}. El navegador bloquea la información emergente de depuración de forma predeterminada. – codefreak

+1

sigue siendo útil en 2014 (aunque podría ser para versiones anteriores de smarty) – Ejaz

11
var_dump($Smarty->_tpl_vars); 

A partir del código Smarty :)

6

respuesta actualizada para Smarty 3: getTemplateVars

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