2010-04-09 72 views
0

我的輸出源代碼中有一些HTML錯誤,來自其中一個.tpls。我想知道是否有一個工具能夠給我一個當前頁面上使用的.tpls列表。PHP查找.tpl文件

我似乎無法找到這個錯誤,並且該網站沒有很好的記錄。我不是最好的PHP程序員,我會尋找一個在線資源或非常簡單的東西。

回答

2

您可以使用調試控制檯。這將向您顯示當前頁面的所有包含的模板,分配的變量和配置文件變量。

http://www.smarty.net/manual/en/chapter.debugging.console.php

只需設置:$smarty->debugging = true;下一次加載一個頁面一個JavaScript窗口會彈出所有你想知道的。

編輯:我假設你使用smarty。如果情況並非如此,這個答案完全不相關。

+0

非常感謝:) – Kyle 2010-04-09 13:52:14

+0

只有一個問題,到底如何將smarty的調試設置爲true? – Kyle 2010-04-09 13:53:43

+0

當你初始化Smarty時,你設置'$ smarty = new Smarty;'。在那之後設置'$ smarty-> debugging = true;'。只要你在'$ smarty-> display();之前調用它''你應該沒問題。 – thetaiko 2010-04-09 13:55:55

1

tpl文件是模板文件,通常實際的代碼會在某些PHP文件的其他地方。所以,你將不得不尋找在那裏此錯誤是從哪裏來的,最少我可以建議是把這個包含在所有文件的文件:

ini_set('display_errors', true); 
error_reporting(E_ALL); 
+0

嗨,謝謝,但我正在尋找不同的東西,有一些HTML註釋來自某些.tpl文件,我無法找到它,FTP內容很大,所以我希望有一個工具找出在當前頁面上使用哪些tpls。 – Kyle 2010-04-09 13:37:38

+0

@Kyle Sevenoaks:知道是否有這樣的工具會很有趣:) – Sarfraz 2010-04-09 13:45:27