欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal drupal_add_library

shiping1 的头像

I am working on formbuilder for a Drupal 6 project. On of the issues I am facing is that the "markup" component does not use the wysiwyg editor properly.

I found this fix: https://drupal.org/node/1532536#comment-5938202 But apparently it is meant for Drupal 7.

How do I do drupal_add_library('system', 'drupal.textarea'); in Drupal 6?



来自 http://drupal.stackexchange.com/questions/89377/equivalent-of-drupal-add-library-on-drupal-6





昨天我们知道了该如何为Drupal注册JavaScript库,今天来研究一下该如何把它添加到Drupal网站中。

在以前的Drupal版本中,如果我们想使用JavaScript插件或框架,需要把它们的所有js和css文件使用drupal_add_js()和drupal_add_css()逐个添加到Drupal网站中,既麻烦,还缺乏通用性。

在Drupal7中引入了hook_library()和drupal_add_library(),前者用于注册JavaScript/CSS库,后者用于添加JavaScript/CSS库(会自动添加库的依赖关系)。

drupal_add_library()函数有三个参数:

  • $module:模块的机读名(这个模块注册了$name库)。
  • $name:库的机读名.
  • $every_page:布尔值,如果希望库添加到网站上的每个页面,就设置为TRUE。

返回值也是个布尔值,TRUE表示库添加成功,FALSE表示库或依赖添加失败。

好了,继续昨天的例子,把我们注册的jQuery Timelinr库添加到Drupal网站中吧:

drupal_add_library('jquery_timelinr', 'jquery_timelinr', TRUE);

来自 http://mydrupal.org/%E4%BD%BF%E7%94%A8drupaladdlibrary%E5%87%BD%E6%95%B0%E4%B8%BAdrupal%E6%B7%BB%E5%8A%A0javascript%E5%BA%93
普通分类: