Drupal 我无法替换JavaScript文件
我想从Drupal网站上删除一个JavaScript文件,并添加一个自定义文件。这是我在template.php文件中使用的代码,但它不起作用(旧的js文件仍在加载)。(我已清除缓存) 函数zen_预处理_页面(&$vars,$hook){Drupal 我无法替换JavaScript文件,drupal,drupal-templates,Drupal,Drupal Templates,我想从Drupal网站上删除一个JavaScript文件,并添加一个自定义文件。这是我在template.php文件中使用的代码,但它不起作用(旧的js文件仍在加载)。(我已清除缓存) 函数zen_预处理_页面(&$vars,$hook){ 我测试了你的代码,如果你把它放在hook\u preprocess\u page()中,它实际上是有效的。你的问题可能是你使用了错误的proprocess函数,因此它不会影响你在页面模板中使用的$scripts变量,或者它会在以后的过程中被覆盖 编辑 您不
我测试了你的代码,如果你把它放在
hook\u preprocess\u page()
中,它实际上是有效的。你的问题可能是你使用了错误的proprocess函数,因此它不会影响你在页面模板中使用的$scripts变量,或者它会在以后的过程中被覆盖
编辑
- 您不应该直接编辑禅宗主题,而是将其分为子主题
- 您是否尝试过使用
添加JavaScript文件drupal\u add\u js()
- 更改后是否检查了
,以查看其是否符合预期$variables['scripts']
/*update js file*/
$scripts = drupal_add_js();
unset($scripts['module']['sites/all/modules/lightbox2/js/lightbox.js']);
$scripts['module']['sites/all/themes/zen/zen/myjs/lightbox.js'] = array('preprocess' => 1, 'cache' => 1);
$variables['scripts'] = drupal_get_js('header', $scripts);