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.
原文链接:https://drupal.org/node/171213
Drupal 引入JS文件的几种方式相关推荐
- 前端js文件合并三种方式
最近在思考前端js文件该如何合并,当然不包括不能合并文件,而是我们能合并的文件,想了想应该也只有三种方式. 三个方式如下: 1. 一个大文件,所有js合并成一个大文件,所有页面都引用它. 2. 各个页 ...
- 怎么引入js文件(三种办法)
第一种:行内式 行内式是通过事件引入的(有限制性,每个标签都可以引入) 比如: <body><div id="box">box</div>//行 ...
- html 引入 js 常用的3种方式
文章目录 概述 概述 最常用:外部引入(js 文件统一存放,方便管理) 提示: 把脚本置于 <body> 元素的底部,可改善显示速度,因为脚本编译会拖慢显示. <!DOCTYPE h ...
- JSP页面中引入js文件
1)引入的js文件出错, 检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码 2) 如果引入的代码在当 ...
- 在HTML 中嵌入 JS 代码的三种方式
一,在HTML中嵌入JS代码的第一种方式:行间事件 行间事件是指将JavaScript函数写到HTML元素中的执行事件. 1.JavaScript 是一种事件驱动型的编程语言,通常都是在发生某个事件的 ...
- JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量
文章目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2 ...
- HTML嵌入JS代码的三种方式
目录 一.HTML嵌入JS代码的第一种方式:直接加一个事件句柄跟表达式 二.HTML嵌入JS代码的第二种方式:脚本块 三.HTML嵌入JS代码的第三种方式:外部引入js文件 一.HTML嵌入JS代码的 ...
- 网页设计的css样式,网页设计引入CSS样式的五种方式_css
一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; -} 例如: <TD ...
- 创建和应用Java包文件的两种方式(转)
创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1 包--package ... 12.1.1 包命名规 ...
最新文章
- 个人站点渲染和跳转过滤功能
- 新版蚂蚁网有抄袭怪兽吗?
- 你的云计算到底有多安全?
- svd 分解详细证明
- 第一讲,Python的安装(干货)
- linux 挂载raid_linux初学者-磁盘阵列篇
- Scala:未受重视却潜力巨大的Android编程语言
- 17现代软件工程十五组第三次作业
- 一分钟学会看k线图_在股市中K线图怎么看,有什么意义?
- talib函数功能一览表
- 安立公司推出CPRI RF 测量选件
- dbf是什么文件格式
- join left 大数据_left join 大数据
- C#获取汉字拼音或首字母
- 愚人节的一天(快乐+2)
- CD光盘中CDA格式转音频文件
- python公交查询系统
- Mybatis-plus中QueryWrapper的使用
- 小学计算机兴趣小组计划书,小学书法兴趣小组计划书
- 知乎宣布完成2.7亿美元融资 引入前蜜芽合伙人孙伟为CFO
热门文章
- 算法的优缺点_机器学习算法优缺点 amp; 如何选择
- 安装android到u盘安装程序,在u盘内安装android教程
- python安装pyinstaller出现错误_pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)...
- java 基础数据类型面试_Java(数据类型)基础面试
- kettle mysql 参数_kettle参数、变量详细讲解
- 2020厦门大学845数据结构考研考试范围(大纲)和参考书目
- iis7配置php-7,PHP--Windows 7 +IIS7配置
- 学习《apache源代码全景分析》之多任务并发处理摘录
- python离线安装国内镜像OpenCV
- 用贝叶斯来看看抛硬币的概率