【发布时间】:2018-05-22 06:46:43
【问题描述】:
在 drupal 7 的一个模块中,一个 js 与命令内联
$element['#attached']['js']。我想问一下是否有一个“分离”命令以便在稍后阶段删除这个js。
提前致谢。
【问题讨论】:
标签: javascript module drupal-7
在 drupal 7 的一个模块中,一个 js 与命令内联
$element['#attached']['js']。我想问一下是否有一个“分离”命令以便在稍后阶段删除这个js。
提前致谢。
【问题讨论】:
标签: javascript module drupal-7
您可以在主题的 template.php 文件中使用hook_js_alter()。即使 javascript 文件是内联加载的,它也应该出现在钩子的 $javascript 参数中。
在钩子的主体中,您可以使用 unset() 取消设置 javascript。像这样:
function MYTHEME_js_alter(&$javascript) {
if ($some_condition) {
unset($javascript['path/to/script.js']);
}
}
【讨论】: