我的輸出源代碼中有一些HTML錯誤,來自其中一個.tpls。我想知道是否有一個工具能夠給我一個當前頁面上使用的.tpls列表。PHP查找.tpl文件
我似乎無法找到這個錯誤,並且該網站沒有很好的記錄。我不是最好的PHP程序員,我會尋找一個在線資源或非常簡單的東西。
我的輸出源代碼中有一些HTML錯誤,來自其中一個.tpls。我想知道是否有一個工具能夠給我一個當前頁面上使用的.tpls列表。PHP查找.tpl文件
我似乎無法找到這個錯誤,並且該網站沒有很好的記錄。我不是最好的PHP程序員,我會尋找一個在線資源或非常簡單的東西。
您可以使用調試控制檯。這將向您顯示當前頁面的所有包含的模板,分配的變量和配置文件變量。
http://www.smarty.net/manual/en/chapter.debugging.console.php
只需設置:$smarty->debugging = true;
下一次加載一個頁面一個JavaScript窗口會彈出所有你想知道的。
編輯:我假設你使用smarty。如果情況並非如此,這個答案完全不相關。
tpl
文件是模板文件,通常實際的代碼會在某些PHP文件的其他地方。所以,你將不得不尋找在那裏此錯誤是從哪裏來的,最少我可以建議是把這個包含在所有文件的文件:
ini_set('display_errors', true);
error_reporting(E_ALL);
非常感謝:) – Kyle 2010-04-09 13:52:14
只有一個問題,到底如何將smarty的調試設置爲true? – Kyle 2010-04-09 13:53:43
當你初始化Smarty時,你設置'$ smarty = new Smarty;'。在那之後設置'$ smarty-> debugging = true;'。只要你在'$ smarty-> display();之前調用它''你應該沒問題。 – thetaiko 2010-04-09 13:55:55