UPDATE: Un pacchetto di download è disponibile qui: http://ideamesh.com/file/11/Smarty-Debug-with-Collapsible-Variables.html
Ecco il codice modificato, funzionante e pronto ad andare ..
Ecco il link dove è possibile scaricare il codice JavaScript nanotree ...
http://nanotree.sourceforge.net/~~V
Sostituire la mia variabile $ {} Site.framework_pub opportunamente in modo che il javascript e le immagini possono essere caricate correttamente.
Inoltre si prega di notare, ho aggiunto in una sezione per gestire le variabili di debug definiti dall'utente ... La mia struttura di debug si chiama '_user_debug' e '_user_debug_key'
Per maggiori informazioni su come implementare questo un'occhiata a questo thread:
http://www.smarty.net/forums/viewtopic.php?p=31241 # 31241
Altrimenti, se non siete interessati, è sicuro di eliminare quella sezione dal modello. Si potrebbe anche rimuovere il {if} ho usato per avvolgere la sezione var modello.
Un'altra cosa che si potrebbe desiderare di giocare con è quanti caratteri sono in uscita come valore per il debug. Cerca questo e modificare il secondo numero di modificare l'output max caratteri: @ debug_print_var: 0:1000
PS Chiunque può capire perché io sono sempre uno spazio al di sopra della <h3> nella cella giusto?
Spero che questo aiuti, so che mi piace ![]()
PS Per avere tutte le javascript funziona correttamente è sufficiente modificare la riga "var mynanopath =" e assicurarsi che punti alla directory nanopath pubblico. È possibile verso il basso il pacchetto nanotree da http://sourceforge.net/projects/nanotree/
Ecco il codice aggiornato
| Code: |
| {* Smarty Template personalizzati DHTML Debug @ Author Hielke Hoeve @ Author Owen Cole <owenc a ideamesh dot com> @ Poiché 2006/02/13 Smarty 2.6.12 @ Pacchetto di Smarty @ Filename debug.tpl *} Assign_debug_info {} <SCRIPT Language=javascript> if (self.name == ") {} ldelim _smarty_console.document.write ("\ / ** \ n"); _smarty_console.document.write ("\ / ** \ n"); _smarty_console.document.write ("funzione nodeEdited (TreeNode) ldelim {} \ n"); _smarty_console.document.write ("var closedGif = '" + mynanopath + "images \ / folder_closed.gif'; \ n"); {* Crea il nodo di base *} {* Crea il nodo per il modello include *} _smarty_console.document.write ("rootNode.addChild (node {$ contatore}); \ n"); {* Crea il nodo per le variabili di debug utente *} {* Creazione di nodi figlio per le variabili di debug utente *} {* Crea nodo * template variabili} {* Creazione di nodi figlio per le variabili di template *} {* Crea il nodo per le variabili smarty file di configurazione *} {* Creazione di nodi figlio per le variabili smarty file di configurazione *} _smarty_console.document.write ("\ / \ / -> \ n"); |









































