虽然我按照建议在Drupal 7的.info文件中包含多个.js文件,但只有第一个文件加载 - 最多 scripts [] = js / jquery.cycle2.min.js 但不是更进一步。更改顺序没有帮助,似乎每次都在第一个循环-js文件中停止加载。 我在那里错过了什么?或者,出于某种原因/设置,是否只能包含最多3个.js?
core = 7.x
engine = phptemplate
stylesheets[all][] = style.css
stylesheets[all][] = media.css
scripts[] = js/custom.js
scripts[] = js/jquery.cycle2.min.js
scripts[] = js/jquery.cycle2.caption2.min.js
scripts[] = js/jquery.js
答案 0 :(得分:-1)
尝试另一种方法来包含js文件。 /your_theme/template.php
function mytheme_preprocess_page(&$vars, $hook) {
drupal_add_js(drupal_get_path('theme', 'mytheme') . 'js/custom.js');
drupal_add_js(drupal_get_path('theme', 'mytheme') . 'js/jquery.cycle2.min.js');
drupal_add_js(drupal_get_path('theme', 'mytheme') . 'js/jquery.cycle2.caption2.min.js');
drupal_add_js(drupal_get_path('theme', 'mytheme') . 'js/jquery.js');
$vars['scripts'] = drupal_get_js();
}
谢谢。
答案 1 :(得分:-1)
您可以使用以下功能在您的网站上添加JS:
function mytheme_preprocess_page(&$vars, $hook) {
if (true) {
drupal_add_js(drupal_get_path('theme', 'mytheme') . '/mytheme.js');
drupal_add_js(drupal_get_path('theme', 'mytheme') . '/mytheme1.js');
$vars['scripts'] = drupal_get_js(); // necessary in D7?
}
}