自定义 drupal 中 JavaScript 加载的顺序并将新的 JS 添加到该列表中



我想自定义drupal 7中加载javascript的顺序。我用的是Bartik主题。如果我想添加一个新的JS并将其加载到这些列表之间。我怎样才能达到同样的效果呢?由于

你必须使用drupal_add_js函数

第二个参数是$options,你可以传递你的Javascript文件

  • JS_LIBRARY:任何库、设置或jQuery插件。
  • JS_DEFAULT:任意模块层JavaScript。JS_THEME: Any theme-layer JavaScript.

你也可以通过你的脚本的权重来定义你想要的顺序。

下面是一个例子

drupal_add_js('jQuery(document).ready(function () { 
  alert("Hello!"); });', 
  array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
);

我建议您阅读这篇文章:在Drupal 7中管理javascript

如果你想让一个javascript在其他javascript之前加载,你可以在模块文件中写hook_init(),并写drupal_add_js来包含你想要先加载的javascript。

,如果javascript是外部的,那么你可以直接在html中使用。

最新更新