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.

原文链接:https://drupal.org/node/171213

Drupal 引入JS文件的几种方式相关推荐

  1. 前端js文件合并三种方式

    最近在思考前端js文件该如何合并,当然不包括不能合并文件,而是我们能合并的文件,想了想应该也只有三种方式. 三个方式如下: 1. 一个大文件,所有js合并成一个大文件,所有页面都引用它. 2. 各个页 ...

  2. 怎么引入js文件(三种办法)

    第一种:行内式 行内式是通过事件引入的(有限制性,每个标签都可以引入) 比如: <body><div id="box">box</div>//行 ...

  3. html 引入 js 常用的3种方式

    文章目录 概述 概述 最常用:外部引入(js 文件统一存放,方便管理) 提示: 把脚本置于 <body> 元素的底部,可改善显示速度,因为脚本编译会拖慢显示. <!DOCTYPE h ...

  4. JSP页面中引入js文件

    1)引入的js文件出错,  检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码  2) 如果引入的代码在当 ...

  5. 在HTML 中嵌入 JS 代码的三种方式

    一,在HTML中嵌入JS代码的第一种方式:行间事件 行间事件是指将JavaScript函数写到HTML元素中的执行事件. 1.JavaScript 是一种事件驱动型的编程语言,通常都是在发生某个事件的 ...

  6. JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

    文章目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2 ...

  7. HTML嵌入JS代码的三种方式

    目录 一.HTML嵌入JS代码的第一种方式:直接加一个事件句柄跟表达式 二.HTML嵌入JS代码的第二种方式:脚本块 三.HTML嵌入JS代码的第三种方式:外部引入js文件 一.HTML嵌入JS代码的 ...

  8. 网页设计的css样式,网页设计引入CSS样式的五种方式_css

    一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; -} 例如: <TD ...

  9. 创建和应用Java包文件的两种方式(转)

    创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package    ... 12.1.1  包命名规 ...

最新文章

  1. 个人站点渲染和跳转过滤功能
  2. 新版蚂蚁网有抄袭怪兽吗?
  3. 你的云计算到底有多安全?
  4. svd 分解详细证明
  5. 第一讲,Python的安装(干货)
  6. linux 挂载raid_linux初学者-磁盘阵列篇
  7. Scala:未受重视却潜力巨大的Android编程语言
  8. 17现代软件工程十五组第三次作业
  9. 一分钟学会看k线图_在股市中K线图怎么看,有什么意义?
  10. talib函数功能一览表
  11. 安立公司推出CPRI RF 测量选件
  12. dbf是什么文件格式
  13. join left 大数据_left join 大数据
  14. C#获取汉字拼音或首字母
  15. 愚人节的一天(快乐+2)
  16. CD光盘中CDA格式转音频文件
  17. python公交查询系统
  18. Mybatis-plus中QueryWrapper的使用
  19. 小学计算机兴趣小组计划书,小学书法兴趣小组计划书
  20. 知乎宣布完成2.7亿美元融资 引入前蜜芽合伙人孙伟为CFO

热门文章

  1. 算法的优缺点_机器学习算法优缺点 amp; 如何选择
  2. 安装android到u盘安装程序,在u盘内安装android教程
  3. python安装pyinstaller出现错误_pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)...
  4. java 基础数据类型面试_Java(数据类型)基础面试
  5. kettle mysql 参数_kettle参数、变量详细讲解
  6. 2020厦门大学845数据结构考研考试范围(大纲)和参考书目
  7. iis7配置php-7,PHP--Windows 7 +IIS7配置
  8. 学习《apache源代码全景分析》之多任务并发处理摘录
  9. python离线安装国内镜像OpenCV
  10. 用贝叶斯来看看抛硬币的概率