UPDATE: Ein Download-Paket finden Sie hier: http://ideamesh.com/file/11/Smarty-Debug-with-Collapsible-Variables.html
Hier ist der modifizierte Code, arbeiten und bereit zu gehen ..
Hier ist der Link, wo Sie die nanotree JavaScript herunterladen können ...
http://nanotree.sourceforge.net/~~V
Ersetzen Sie meine Variable $ {} Site.framework_pub angemessen, so dass die JavaScript und Bilder korrekt geladen werden kann.
Bitte beachten Sie auch, habe ich in einem Abschnitt hinzugefügt, um benutzerdefinierte Debug-vars handhaben ... Meine Debug-Struktur wird mit dem Namen '_user_debug' und '_user_debug_key'
Für weitere Informationen, wie Sie diesen Blick auf diesen Thread zu implementieren:
http://www.smarty.net/forums/viewtopic.php?p=31241 # 31241
Andernfalls, wenn Sie nicht interessiert sind, ist es sicher, diesen Abschnitt aus der Vorlage entfernen. Man könnte auch entfernen Sie die {if} Anweisung Früher habe ich die Vorlage var-Abschnitt zu wickeln.
Eine andere Sache, die Sie mit spielen könnte, ist, wie viele Zeichen ausgegeben als Wert für Debug. Achten Sie auf dieses zu ändern und die zweite Zahl ein, um den Ausgang max chars ändern: @ debug_print_var: 0:1000
PS Kann jemand herausfinden, warum ich immer ein Raum oberhalb der <h3> bin in die richtige Zelle?
Hope this helps, weiß ich, Ich mag es, ![]()
PS Um die ganze JavaScript richtig funktioniert müssen Sie lediglich die Zeile ändern "var mynanopath =" und stellen Sie sicher, es zeigt auf Ihren öffentlichen nanopath Verzeichnis. Sie können sich das Paket aus nanotree http://sourceforge.net/projects/nanotree/
Hier ist der Code aktualisiert
| Code: |
| {* Smarty Template benutzerdefinierte DHTML Debug @ Author Hielke Hoeve @ Author Owen Cole <owenc bei ideamesh dot de> @ Since 2006.02.13 Smarty 2.6.12 @ Smarty Paket @ Dateiname 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 "images \ / folder_closed.gif'; \ n"); {* Erstellen Basisknoten *} {* Erstellen von Knoten für die Vorlage enthält *} _smarty_console.document.write ("rootNode.addChild (Knoten {$ counter}); \ n"); {* Erstellen von Knoten für Benutzer Debug-Variablen *} {* Erstellen Sie untergeordnete Knoten für Benutzer Debug-Variablen *} {* Erstellen von Knoten für die Template-Variablen *} {* Erstellen Sie untergeordnete Knoten für Template-Variablen *} {* Erstellen von Knoten für smarty config-Datei Variablen *} {* Erstellen Sie untergeordnete Knoten für smarty config-Datei Variablen *} _smarty_console.document.write ("\ / \ / -> \ n"); |









































