在template.php文件中,我做了以下功能:
function MYTHEME_js_alter(&$javascript) {
print "Hello World!!!";
}
出于测试目的,我试图打印文本" Hello World !!!"在上面的功能。它显示了输出" Hello World !!!"两次。
为什么要两次显示输出?
答案 0 :(得分:0)
因为drupal_get_js()
被调用两次...可能因为主题或模块实现hook_process_html()
,所以使用drupal_add_js()
添加一些JavaScript,然后重新调用$variables['scripts'] = drupal_get_js();
。< / p>