我正在使用一個煩人複雜的Joomla!並且必須在代碼級別對佈局進行一些定製。找到哪些文件被打開以生成PHP頁面
我的問題是找到要編輯的文件。
因此,給定某個頁面,我可以記錄在解析期間打開的文件列表嗎?
我正在使用一個煩人複雜的Joomla!並且必須在代碼級別對佈局進行一些定製。找到哪些文件被打開以生成PHP頁面
我的問題是找到要編輯的文件。
因此,給定某個頁面,我可以記錄在解析期間打開的文件列表嗎?
田田,那就是:http://de1.php.net/get+included+files
文檔中有關只獲得了直接包含文件的評論是錯誤的。無論您在何處調用函數,您都可以將所有文件包含在執行點中。
fileB.php
<?php
include 'fileB.php';
fileB.php
<?php
include 'fileC.php
fileC.php
<?php
var_dump(get_included_files());
輸出:
array(3) {
[0] =>
string(18) "/path/to/fileA.php"
[1] =>
string(18) "/path/to/fileB.php"
[2] =>
string(18) "/path/to/fileC.php"
}
所以,如果你想知道的所有文件,其中反傾銷最好放置於該首先被調用的文件,例如結束你平常的index.php
。
這將起作用,但僅限於根級。例如,如果page1包含/需要page2,page2需要page3,則在第1頁上調用該函數將僅返回page2(它不會看到該page2包含/需要page3) –
這是文檔頁面中的錯誤評論。 – Sven
哎呀,我不想用太多;該列表中超過270個文件。 – BeaverusIV
看看哪些模板處於活動狀態,找到它並取決於您應該爲適當的頁面更改編輯文件。 Joomla在開始的時候看起來有點複雜,但我認爲沒有什麼能夠讓你免於沉重的挖槽代碼:) – vodich