2013-08-18 73 views
2

在html.tpl.php我有2個變量:$樣式和$腳本從主題移除所有js和css [Drupal的7]

但他們沒有模板功能復位:

function MYTHEME_preprocess_html(&$vars) { 
    $vars['styles'] = null; 
    $vars['scripts'] = null; 
} 

如何我可以重置這個變量嗎?

回答

0

解決方案:

function MYTHEME_preprocess_html(&$vars) { 
    # Reset CSS and JS 
    drupal_static_reset('drupal_add_css'); 
    drupal_static_reset('drupal_add_js'); 
} 
0

如果你想刪除所有數據集的2個變量,你可以使用* template_process_html()*鉤子是* template_preprocess_html後稱爲()*。

function MYTHEME_process_html(&$vars) 
{ 
    $vars['styles'] = null; 
    $vars['scripts'] = null; 
} 
1

此遊戲一個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']); 
}