在drupal 7中分离内联js

时间:2018-05-22 06:46:43

标签: javascript module drupal-7

在drupal 7中的模块中,js与命令内联 $element['#attached']['js']。我想问一下是否有一个'detach'命令,以便在以后的阶段删除这个js。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在主题的 template.php 文件中使用http://issues.apache.org。即使javascript文件是内嵌加载的,它也应该出现在hook的 $ javascript 参数中。

在钩子的主体里面你可以使用unset()取消设置javascript。像这样:

function MYTHEME_js_alter(&$javascript) {
  if ($some_condition) {
    unset($javascript['path/to/script.js']);
  }
}