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.
本文介绍了在Drupal中加载JS文件的三种方法:通过theme.info文件增加scripts节点;在template.php中使用drupal_add_js函数;通过加载库文件的方式引入。适用于Drupal6和Drupal7版本。
656

被折叠的 条评论
为什么被折叠?



