我在我的主题template.php函数mythemename_preprocess_html(& $ variables)中添加了2个自定义jquery脚本
drupal_add_js(path_to_theme() . '/js/to-top.js');
drupal_add_js(path_to_theme() . '/js/flashbutton.js');
但只有最后一个添加了作品。当我改变地方工作时,另一个。
如果我将第一个代码插入第二个代码并保存在一个文件中,则可以正常工作。
在mytheme.info文件中添加脚本脚本[] = js / to-top.js不起作用。
Thanx寻求答案
答案 0 :(得分:0)
试试这些......
scripts [] = javascript.js
2.在template.php上添加javascript
drupal_add_js(drupal_get_path('theme', 'nameofthetheme') . '/js/jquery');
3.对于exrenal javascripts
drupal_add_js('http://sitename.com/javascript.js', 'external'));
4.您也可以在page.tpl.php中使用
<? php print drupal_get_js(); ?>.
希望这可能会有所帮助......
答案 1 :(得分:0)
java脚本之间的冲突可能会导致其中一些被删除或忽略。您需要在所有页面上加载的JavaScript都可以添加到主题的.info文件中。只需滚动到以下链接即可。非常实用..
http://drupal.org/node/171205#scripts
drupal社区本身已经详细说明了如何在主题中定义javascripts 这对你来说可能非常有用...... :)
答案 2 :(得分:0)
清除!这是我的无能......我在两个脚本中将主题名称附加到Drupal.behaviors(Drupal.behaviors.marketplace = {...)而不是functionName(Drupal.behaviors.flashbut = {...),所以对于drupal它看起来像一个脚本,并且只能在mytheme.info列表中使用。感谢大家的答案和有用的链接...