更新:這裡提供一個下載包: http://ideamesh.com/file/11/Smarty-Debug-with-Collapsible-Variables.html
下面是修改後的代碼,工作和準備去......
下面是鏈接在這裡您可以下載nanotree的JavaScript ...
http://nanotree.sourceforge.net/~~V
替換變量{$ Site.framework_pub}適當的,因此,可以正確加載JavaScript和圖像。
還請注意,我在一節中添加處理用戶定義的調試瓦爾...我調試結構被命名為'_user_debug'和'_user_debug_key“
如需就如何落實這一看看這個線程的詳細信息:
http://www.smarty.net/forums/viewtopic.php?p=31241#31241
否則,如果你不感興趣,它是安全的,從模板中刪除該條。 你也可以刪除{}聲明,我用來包裹模板VAR部分。
作為用於調試的值是多少字符輸出,你可能要玩的是另一件事。 尋找和修改第二個數字來改變最大輸出字符:@ debug_print_var:0:1000
PS可以弄清楚為什麼我得到正確的細胞以上的<H3>空間?
希望這會有所幫助,我知道我喜歡它 ![]()
PS 要獲得所有的JavaScript正常工作,你只需要修改行“mynanopath =”,並確保它指向你的的公共nanopath目錄。 下來,你可以從nanotree包http://sourceforge.net/projects/nanotree/
下面是更新後的代碼
| 代碼: |
| {* Smarty的自定義DHTML調試模板 @作者Hielke HOEVE @作者歐文·科爾<owenc在ideamesh點com> 自2006年2月13日Smarty的2.6.12 _AT_包Smarty的 _AT_名文件debug.tpl *} {assign_debug_info} <SCRIPT language=javascript> (self.name ==“){ldelim} _smarty_console.document.write(“\ / ** \ N”); _smarty_console.document.write(“\ / ** \ N”); _smarty_console.document.write(“功能nodeEdited(TreeNode的){ldelim} \ N”); _smarty_console.document.write(VAR closedGif ='+ mynanopath +“圖像\ / folder_closed.gif'; \ N”); {*創建基地的節點*} {*創建模板節點包括*} _smarty_console.document.write(“rootNode.addChild(節點{計數器$}); \ N”); {*創建用戶調試變量的節點*} {*創建子節點,為用戶調試變量*} {*創建的模板變量的節點*} {*創建子節點模板變量*} {* Smarty的配置文件中的變量的節點*} {* Smarty的配置文件中的變量創建子節點*} _smarty_console.document.write(“\ / \ / - > \”); |









































