2013-12-10 117 views
1

template.php文件中里面,我做了如下功能:为什么hook_js_alter()函数调用两次?

function MYTHEME_js_alter(&$javascript) { 
print "Hello World!!!"; 
} 

只是用于测试目的,我试图打印文本“Hello World!”在上面的函数中。它显示输出“Hello World !!!”两次。

为什么显示输出两次?

回答

0

因为drupal_get_js()叫做两次... ...也许是因为主题或模块实现hook_process_html(),使用drupal_add_js()添加一些JavaScript,然后再调用$variables['scripts'] = drupal_get_js();

相关问题