1. 程式人生 > >Drupal 引入JS檔案的幾種方式

Drupal 引入JS檔案的幾種方式

1、在 theme.info 中,通過增加 scripts 節點的方式增加JS檔案,如

scripts[] = foo.js

2、在 template.php 中,DP提供了以下檔案來載入JS檔案

Drupal 6 中,使用以下方式:

function example_preprocess_page(&$variables) {

  drupal_add_js(drupal_get_path('theme', 'example'). '/foo.js', 'theme');

  // We need to rebuild the scripts variable with the new script included.

  $variables['scripts'] = drupal_get_js();

}
Drupal 7 中,使用以下方式:
function example_preprocess_html(&$variables) {

  $options = array(

    'group' => JS_THEME,

  );

  drupal_add_js(drupal_get_path('theme', 'example'). '/foo.js', $options);

}

3、還可以通過以下方式載入庫檔案

drupal_add_library('system', 'ui.autocomplete');

通過這個方法載入的檔案有: jquery.ui.autocomplete.js, jquery.ui.autocomplete.css, and the dependencies of jquery.ui.position.js, jquery.ui.widget.js, jquery.ui.core.js, jquery.ui.core.css, and jquery.ui.theme.css.