我尝试使用开发查询日志,但没有帮助。我可以使用模块吗?
我想找出用于生成页面的文件,以查看可能对其进行修改的代码/为其编写模块。
答案 0 :(得分:1)
使用debug_backtrace()可能会对您有所帮助。 因此,如果要检查“生成页面”过程,可以将其放在特定的page.tpl.php
中。var_dump(debug_backtrace());
该模块还可以帮助检查使用的tpl页面。
https://www.drupal.org/project/devel_themer
答案 1 :(得分:1)
在template.php
中,您可以这样做:
function MYTHEME_preprocess_page(&$vars){
if(isset($_GET['debug']) && $_GET['debug'] == 1) {
dsm(menu_get_item(), 'Menu information'); // show all menu routing information
dsm(debug_backtrace(), 'Backtrace'); // show coding tree execution in order
dsm($vars, 'data'); // optionnally display datas available
}
}
使用它的方式:http://www.mytestdomain.com/my-page-to-test.html?debug=1
NB:在第一次使用前先清除缓存