Drupal包括外部类



我想在我的Drupal模块中使用MailChimp API类,但我不知道如何将它包含在我的模块中。我已经在sites/all/libraries中添加了该类,但我无法通过 drupal_get_path() 包含它。Drupal 包含外部库的方式是什么?

为什么不简单地将 MailChimp 模块用于 Drupal?!

更新

如果它不适合您,请尝试实现与 MailChimp 模块中相同的方法。

1)在你的模块文件夹中添加MailChimp类,假设它是MailChimp.class.php

2) 在您的模块中添加以下内容:

/**
 * Get a Mailchimp API object for communication with the mailchimp server.
 */
function mailchimp_get_api_object() {
  $q = new MailChimp();
  // You can add different parameters and validations for your class here
  return $q;
}

正如您注意到的,类名应该与类文件名相同(应该添加.class.php,因为Drupal会自动找到类文件)。

最新更新