UPDATE: Balíček ke stažení je k dispozici zde: http://ideamesh.com/file/11/Smarty-Debug-with-Collapsible-Variables.html
Zde je upravený kód, pracovní a je připravena jít ..
Zde je odkaz, kde si můžete stáhnout nanotree javascript ...
http://nanotree.sourceforge.net/~~V
Vyměňte své proměnné {$ Site.framework_pub} vhodně tak, aby javascript a obrázky mohou být načteny správně.
Také si všimněte, přidal jsem do sekce zvládnout uživatelsky definované ladění vars ... Můj ladění struktura se nazývá "_user_debug" a "_user_debug_key"
Pro více informací o tom, jak provádění tohoto Podívejte se na tomto tématu:
http://www.smarty.net/forums/viewtopic.php?p=31241 # 31241
V opačném případě, pokud nejste zájem, je bezpečné odstranění, že část z šablony. Můžete také odstranit {if} prohlášení jsem zvyklý na obal šablony var bod.
Další věc, kterou budete chtít hrát, je, kolik znaků je na výstupu hodnota pro ladění. Podívejte se na to a upravit druhé číslo změnit maximální chars výstup: @ debug_print_var: 0:1000
PS Může někdo zjistit, proč jsem stále prostor nad <h3> v pravém poli?
Doufám, že to pomáhá, vím, že se mi to líbí ![]()
PS Chcete-li získat všechny javascript správně fungovat stačí upravit řádek "var mynanopath =" a ujistěte se, že poukazuje na vaší veřejné nanopath adresáře. Můžete se nanotree balíček od http://sourceforge.net/projects/nanotree/
Zde je aktualizovaný kód
| Kód: |
| {* Smarty Vlastní DHTML ladění šablony @ Author Hielke Hoeve @ Author Owen Cole se <owenc na ideamesh dot com> @ Od 02/13/2006 Smarty 2.6.12 @ Balíček Smarty @ Souboru 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 ("Funkce nodeEdited (TreeNode) {ldelim} \ n"); _smarty_console.document.write ("var closedGif = '" + + mynanopath "snímky \ / folder_closed.gif" \ n "); {* Vytvoření základního uzlu *} {* Vytvořit uzel obsahuje šablony *} _smarty_console.document.write ("rootNode.addChild (uzel {$ counter}) \ n"); {* Vytvořit uzel pro ladění uživatelské proměnné *} {* Vytvořit podřízené uzly pro ladění uživatelské proměnné *} {* Vytvořit uzel pro * šablony proměnné} {* Vytvořit podřízené uzly pro šablony proměnných *} {* Vytvořit uzel pro Smarty proměnných konfiguračních souborů *} {* Vytvořit podřízené uzly pro Smarty proměnných konfiguračních souborů *} _smarty_console.document.write ("\ / \ / -> \ n"); |









































