1

クラス MyFeedsSyndicationParser を定義する Drupal モジュールを開発しようとしています。このクラスは、Feeds モジュールからクラス FeedsSyndicationParser を拡張します。私のモジュールの .info ファイルでは、Feeds モジュールへの依存関係が特定されています。

モジュールを有効にすると、php_error.log に次の内容が含まれます。

FeedsSyndicationParser クラスがまだ定義されていないようです。Drupal には、別のモジュールがロードされていることを確認するために使用できる API 呼び出しがありますか? (この場合は、FeedsSyndicationParser.inc ファイルです。)

4

2 に答える 2

5

これを使用して含める: http://api.drupal.org/api/function/module_load_include/6

于 2010-02-11T05:01:06.087 に答える
1

これを行うには 2 つの (より良い/適切な) 方法があります。

  1. .info ファイルに依存関係としてリストして、それなしでは有効にしないようにします。
  2. module_exists()を使用して、モジュールがインストールされ有効になっているかどうかを確認します (たとえば、Date_API が存在し有効になっている場合はオプションで使用できるビューの日付フィルターなど)。
于 2011-02-12T18:34:03.047 に答える