从主题[Drupal 7]中删除所有js和css

时间:2013-08-18 10:33:01

标签: drupal drupal-7

在html.tpl.php中我有两个变量:$ styles和$ scripts

但他们没有通过模板功能重置:

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

如何重置此变量?

3 个答案:

答案 0 :(得分: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']);
}

答案 1 :(得分:0)

解决方案:

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

答案 2 :(得分:0)

如果要删除所有数据集到这两个变量,可以使用在* template_preprocess_html()*之后调用的* template_process_html()* hook。

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