UPPDATERING: En hämtade paketet finns här: http://ideamesh.com/file/11/Smarty-Debug-with-Collapsible-Variables.html
Här är den modifierade koden, som arbetar och redo att gå ..
Här är länk där du kan ladda ner nanotree javascript ...
http://nanotree.sourceforge.net/~~V
Ersätt min variabeln {$ Site.framework_pub} lämpligt sätt så att JavaScript och bilder kan laddas korrekt.
Notera även, har jag lagt in ett avsnitt för att hantera användardefinierade debug Vars ... Min debug struktur namnet "_user_debug" och "_user_debug_key"
För mer info om hur detta titta på denna tråd:
http://www.smarty.net/forums/viewtopic.php?p=31241 # 31.241
Annars om du inte är intresserad, är det säkert att ta bort det avsnittet från mallen. Du kan också ta bort {if} uttalande som jag brukade svepa avsnittet mallen var.
En annan sak du kanske vill spela med är hur många tecken matas ut som värdet för debug. Håll utkik efter detta och ändra den andra siffran att ändra max tecken utgång: @ debug_print_var: 0:1000
PS Kan någon räkna ut varför jag får ett utrymme ovanför <h3> i rätt cell?
Hoppas att detta hjälper, jag vet att jag gillar det ![]()
PS För att få hela javascript fungerar behöver du bara ändra raden "var mynanopath =" och kontrollera att den pekar på din publika nanopath katalogen. Man kan ner nanotree paketet från http://sourceforge.net/projects/nanotree/
Här är den uppdaterade koden
| Kod: |
| {* Smarty Custom DHTML Debug Mall @ Författare Hielke Hoeve @ Författare Owen Cole <owenc vid ideamesh dot com> @ Sedan 2006/02/13 Smarty 2.6.12 @ Paketet Smarty @ Filnamn 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 ("-funktion nodeEdited (treeNode) {ldelim} \ n"); _smarty_console.document.write ("var closedGif = '" + mynanopath + "bilder \ / folder_closed.gif", \ n "); {* Skapa * bas nod} {* Skapa nod för Mallen innehåller *} _smarty_console.document.write ("rootNode.addChild (nod {$ räknare}); \ n"); {* Skapa nod för variabler användare debug *} {* Skapa underordnade noder för variabler användare debug *} {* Skapa nod för mallen variabler *} {* Skapa underordnade noder för Mall variabler *} {* Skapa nod för smarty variabler config fil *} {* Skapa underordnade noder för smarty variabler config fil *} _smarty_console.document.write ("\ / \ / -> \ n"); |









































