Smarty調(diào)試控制臺

2018-10-18 10:52 更新

Smarty包含了一個調(diào)試控制臺。控制臺可以提供當(dāng)前模板的 包含模板、 賦值變量、 配置變量等信息。 Smarty文件夾內(nèi)有個叫debug.tpl的模板,是控制臺使用的輸出模板。

Smarty中開啟調(diào)試控制臺的方法是設(shè)置 $debugging 為TRUE。如果你需要自定義調(diào)試控制臺模板請設(shè)置 $debug_tpl指向 debug.tpl模板 (默認(rèn)在 SMARTY_DIR目錄)。 當(dāng)你打開頁面,將會打開一個Javascript窗口,顯示了當(dāng)前模板包含的子模板名稱、賦值變量等內(nèi)容。

如果需要顯示特定模板的變量,請參見 {debug}函數(shù)。 要關(guān)閉調(diào)試控制器,可以設(shè)置$debugging為 FALSE。 你也可以通過打開 $debugging_ctrl 而且在URL地址附加上SMARTY_DEBUG來暫時性開啟調(diào)試控制臺, .

技術(shù)說明

當(dāng)你使用fetch() 時,調(diào)試控制器將不會出現(xiàn),只有當(dāng)使用了 display()才會打開控制臺窗口。 程序會在當(dāng)前模板中加入一系列的javascript代碼以開啟窗口, 如果你不喜歡javascript,你可以對debug.tpl模板進(jìn)行修改。 調(diào)試信息不會被緩存,而且debug.tpl模板本身的信息不會顯示在控制臺里。

溫馨提示:

每個模板和配置文件的載入都是以秒來計算的,甚至是以幾分之一秒。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號