2009-04-04 12 views

Antwort

62

Verwenden {debug}From the manual:

{debug} Dumps die Debug-Konsole auf die Seite. Dies funktioniert unabhängig von den Debug-Einstellungen im PHP-Skript. Da dies zur Laufzeit ausgeführt wird, kann nur die zugeordneten Variablen anzeigen; nicht die Vorlagen, die in Verwendung sind. Sie können jedoch alle aktuell verfügbaren Variablen innerhalb von den Umfang einer Vorlage sehen.

$debugging = true müssen in Ihren Einstellungen oder Klasse aktiviert werden, und Site-Popups freigegeben werden muss das Fenster

+0

Cheers, das ist, was ich war auf der Suche für – Lorenzo

+3

Denken Sie daran, Popups bei Verwendung von {debug} zu erlauben. Der Browser blockiert standardmäßig das Debug-Info-Popup. – codefreak

+1

immer noch hilfreich in 2014 (könnte für ältere Versionen von Smarty obwohl sein) – Ejaz

11
var_dump($Smarty->_tpl_vars); 

Vom Code Smarty :)

6

aktualisiert Antwort für Smarty 3 zu sehen: getTemplateVars

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