1
template.php文件中里面,我做了如下功能:为什么hook_js_alter()函数调用两次?
function MYTHEME_js_alter(&$javascript) {
print "Hello World!!!";
}
只是用于测试目的,我试图打印文本“Hello World!”在上面的函数中。它显示输出“Hello World !!!”两次。
为什么显示输出两次?
template.php文件中里面,我做了如下功能:为什么hook_js_alter()函数调用两次?
function MYTHEME_js_alter(&$javascript) {
print "Hello World!!!";
}
只是用于测试目的,我试图打印文本“Hello World!”在上面的函数中。它显示输出“Hello World !!!”两次。
为什么显示输出两次?
因为drupal_get_js()
叫做两次... ...也许是因为主题或模块实现hook_process_html()
,使用drupal_add_js()
添加一些JavaScript,然后再调用$variables['scripts'] = drupal_get_js();
。