Come si stampano tutte le variabili disponibili nel contesto di un modello Smarty? Qualcosa come la traccia di debug di Django che elenca tutto ciò che viene passato.Stampa tutte le variabili disponibili in un modello Smarty
Grazie
Come si stampano tutte le variabili disponibili nel contesto di un modello Smarty? Qualcosa come la traccia di debug di Django che elenca tutto ciò che viene passato.Stampa tutte le variabili disponibili in un modello Smarty
Grazie
Utilizzare {debug}
From the manual:
{debug}
discariche console di debug alla pagina . Ciò funziona indipendentemente dalle impostazioni di debug nello script php. Poiché questo viene eseguito in fase di esecuzione, questo è solo in grado di mostrare le variabili assegnate ; non i modelli che sono in uso. Tuttavia, è possibile visualizzare tutte le variabili attualmente disponibili in nell'ambito di un modello.
$debugging = true
deve essere abilitato nelle impostazioni o di classe, e popup sito deve essere sbloccato per visualizzare la finestra
var_dump($Smarty->_tpl_vars);
Dal codice Smarty :)
risposta Aggiornato per Smarty 3: getTemplateVars
// If no parameter is given, an array of all assigned variables are returned.
$all_tpl_vars = $smarty->getTemplateVars();
Cheers, che è quello che cercavo for – Lorenzo
Ricordarsi di consentire i popup quando si utilizza {debug}. Il browser blocca le informazioni di debug per impostazione predefinita. – codefreak
ancora utile nel 2014 (potrebbe essere comunque per versioni precedenti di smarty) – Ejaz