首页 / 帖子
drupal_add_library('system','drupal.ajax') 怎么理解?

api上说drupal_add_library的第一个参数是module,第二个参数是文件名, 那drupal.ajax是一个文件名吗?看不出啊?怎么理解呢,请教各位大神们啊。


1个答案
YOYO
发布于:2015-11-03 10:02

drupal.ajax是个别名,通过hook_library定义的。

function system_library() {
  // Drupal's Ajax framework.
  $libraries['drupal.ajax'] = array(
    'title' => 'Drupal AJAX',
    'website' => 'http://api.drupal.org/api/drupal/includes--ajax.inc/group/ajax/7',
    'version' => VERSION,
    'js' => array(
      'misc/ajax.js' => array('group' => JS_LIBRARY, 'weight' => 2),
    ),
    'dependencies' => array(
      array('system', 'drupal.progress'),
    ),
  );...}



具体看下system.module的代码
https://api.drupal.org/api/drupal/modules!system!system.module/function/system_library/7