UPDATE: En download-pakken er tilgængelig her: http://ideamesh.com/file/11/Smarty-Debug-with-Collapsible-Variables.html
Her er den modificerede kode, arbejde og klar til at gå ..
Her er linket, hvor du kan downloade nanotree javascript ...
http://nanotree.sourceforge.net/~~V
Erstat mit variabel {$ Site.framework_pub} passende, således at JavaScript og billeder kan indlæses korrekt.
Vær desuden opmærksom på, har jeg tilføjet en sektion til at håndtere brugerdefinerede debug Vars ... Min debug struktur hedder '_user_debug' og '_user_debug_key'
For mere info om hvordan du implementerer denne kig på denne tråd:
http://www.smarty.net/forums/viewtopic.php?p=31241 # 31241
Ellers, hvis du ikke er interesseret, er det sikkert at fjerne det afsnit fra skabelonen. Du kan også fjerne {if} redegørelse Jeg plejede at pakke den skabelon, var afsnittet.
En anden ting du måske ønsker at spille med, er, hvor mange tegn er output som værdien for debug. Kig efter dette og ændre andet nummer for at ændre max tegn output: @ debug_print_var: 0:1000
PS Kan nogen finde ud af hvorfor jeg får en plads over <h3> i den rigtige celle?
Hope this helps, jeg ved, jeg kan lide det ![]()
PS For at få al den javascript virker korrekt behøver du kun at ændre linjen "var mynanopath =", og sørg for at det peger på din offentlige nanopath mappe. De kan ned nanotree pakke fra http://sourceforge.net/projects/nanotree/
Her er den opdaterede kode
| Code: |
| {* Smarty Brugerdefineret DHTML Debug Skabelon @ Forfatter Hielke Hoeve @ Forfatter Owen Cole <owenc på ideamesh dot com> @ Siden 2006/02/13 Smarty 2.6.12 @ Pakke Smarty @ Filnavn 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 ("-funktionen nodeEdited (treeNode) {ldelim} \ n"); _smarty_console.document.write ("var closedGif = '" + mynanopath + "images \ / folder_closed.gif« \ n "); {* Opret basen node *} {* Opret node til skabelon inkluderer *} _smarty_console.document.write ("rootNode.addChild (node {$ counter}) \ n"); {* Opret node til bruger debug variabler *} {* Oprette barn knudepunkter for bruger debug variable *} {* Opret node til skabelon variabler *} {* Opret barn noder for Skabelon variabler *} {* Opret node til Smarty konfigurationsfil variabler *} {* Opret barn knudepunkter for Smarty konfigurationsfil variabler *} _smarty_console.document.write ("\ / \ / -> \ n"); |









































