在html.tpl.php我有2個變量:$樣式和$腳本從主題移除所有js和css [Drupal的7]
但他們沒有模板功能復位:
function MYTHEME_preprocess_html(&$vars) {
$vars['styles'] = null;
$vars['scripts'] = null;
}
如何我可以重置這個變量嗎?
在html.tpl.php我有2個變量:$樣式和$腳本從主題移除所有js和css [Drupal的7]
但他們沒有模板功能復位:
function MYTHEME_preprocess_html(&$vars) {
$vars['styles'] = null;
$vars['scripts'] = null;
}
如何我可以重置這個變量嗎?
解決方案:
function MYTHEME_preprocess_html(&$vars) {
# Reset CSS and JS
drupal_static_reset('drupal_add_css');
drupal_static_reset('drupal_add_js');
}
如果你想刪除所有數據集的2個變量,你可以使用* template_process_html()*鉤子是* template_preprocess_html後稱爲()*。
function MYTHEME_process_html(&$vars)
{
$vars['styles'] = null;
$vars['scripts'] = null;
}
此遊戲一個jQuery找不到錯誤
drupal_static_reset('drupal_add_js');
我設法刪除所有的JS:
function TEMPLATE_js_alter(&$js){
unset($js['misc/jquery.once.js']);
unset($js['misc/jquery.js']);
unset($js['misc/drupal.js']);
unset($js['settings']);
}