在html.tpl.php中我有两个变量:$ styles和$ scripts
但他们没有通过模板功能重置:
function MYTHEME_preprocess_html(&$vars) {
$vars['styles'] = null;
$vars['scripts'] = null;
}
如何重置此变量?
答案 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;
}