问:谁帮我解释一下drupal_add_library和drupal_add_js的区别?
答:drupal_add_library是Drupal7中新引入的方法。
drupal_add_library 用在加载核心定义的库(Drupal里的库可以是一个JavaScript插件,一个JavaScript框架,或是一个CSS框架,如核心的jquery ui 的一些库)或者是第三方模块定义的库,drupal_add_js 仅可以一次调用一条js文件,如果一个library里包含了好多js和css,那就要分别通过drupal_add_js和drupal_add_css来分别添加所需的js和css。
比如,你想调用jquery ui.tabs,如果不是用drupal_add_library的话,那么你就要分别用drupal_add_css drupal_add_js 分别引入需要的css和js。
可以查看api的介绍:https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_add_library/7
Drupal 版本
添加方法: