Smarty調(diào)試控制臺(tái)

2018-10-18 10:52 更新

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

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

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

技術(shù)說明

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

溫馨提示:

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)