2013-12-10 160 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();

相關問題