Pregunta

¿Cómo se puede imprimir todas las variables disponibles en el contexto de una plantilla Smarty? Algo así como el seguimiento de depuración de Django que enumera todo lo que está pasando.

Gracias

¿Fue útil?

Solución

Utilice {debug} Desde el manual de :

  

{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 este es ejecutado en tiempo de ejecución,   esto sólo es capaz de mostrar el asignado   las variables; no las plantillas que están   en uso. Sin embargo, se puede ver toda la   variables disponibles   el alcance de una plantilla.

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

Otros consejos

var_dump($Smarty->_tpl_vars);

A partir del código de Smarty)

Respuesta de Actualización de Smarty 3: getTemplateVars

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

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

// antes de empujar a la plantilla

salida;

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top