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();
。