我正在使用一个烦人复杂的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