javascript - 在 drupal 7 中分离内联 js

标签 javascript module drupal-7

在 drupal 7 的模块中,js 与命令内联连接 $element['#attached']['js']。我想问是否有一个“分离”命令以便在后期删除这个js。 提前致谢。

最佳答案

您可以使用hook_js_alter()在主题的 template.php 文件中。即使 javascript 文件是内联加载的,它也应该出现在钩子(Hook)的 $javascript 参数中。

在钩子(Hook)体内,您可以使用 unset() 取消设置 javascript。就像这样:

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

关于javascript - 在 drupal 7 中分离内联 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50461411/

相关文章:

javascript - 如何在背景横幅上添加链接?

java - mvn 执行 :java on aggregate pom

javascript - ASP.NET 3.5 AJAX 控件工具包 PopupControlExtender

用于查找从点到多边形的最小距离的 Javascript 代码(由 html 区域定义)

c++ - 不确定如何使用 header , "...was not declared in this scope"错误

angular - 功能模块不导出组件

css - 如何在 Drupal bootstar 主题中使页眉区域全宽?

php - 如何将 Google Analytics 代码添加到 Drupal 7

drupal - 尝试更改 Drupal Logo 上的图像 "title"标签

javascript - 想在同一页面的 d3 中为不同的数据集生成多个图表