Smarty調試控制臺

調試控制臺

SMARTY裏面包括有一個調式控制臺。它可以告訴你範本裏面包含的所有內容,同時也可以為當前使用範本中的變數和配置檔變數賦值。一個叫 debug.tpl 的範本包含了很多控制調式控制臺格式化的SMARTY類,在SMARTY中把變數 $debugging 設置為 true ,如果需要的話設置變數 $debug_tpl 為範本原始檔案路徑(在SMARTY_DIR用已經自定義)。當你載入頁面時,有一個JAVASCRIPT控制臺窗口將彈出且告訴你所有範本中包含的名稱和當前頁已經賦值的變數。如果要瞭解某個範本的詳細變數,可以去看 {debug} 範本定義函數章節。如果要關閉掉調試控制臺,設置變數 $debugging 為 false 就可以了。如果你開啟了 $debugging ctrl 選項,也可以通過放置 SMARTY_DEBUG 在 URL 來臨時打開調試控制臺。

技術提示:當你使用函數 fetch() API 時調試控制臺不能用,在使用 display() 時才可以使用。它將自動地把 javascript 添加到已經應用範本的每一個按扭中。如果你不喜歡 javascript ,你可以編輯檔 debug.tpl 範本,格式化輸出為你自己喜歡的格式。調試數據是沒有被緩存的,並且 debug.tpl 資訊也沒有包含在調試控制臺的輸出檔中。

注意:每個範本和配置檔的載入都是以秒來計算的,甚至是以幾分之一秒。



上一篇: Smarty配置檔 下一篇: Smarty方法