2010-02-11 9 views
1

Je tente de développer un module Drupal qui définit la classe MyFeedsSyndicationParser. Cette classe étend la classe FeedsSyndicationParser à partir du module Flux. Dans le fichier .info de mon module, la dépendance au module Feeds est identifiée.API Drupal: comment charger une dépendance de module à partir d'un autre module

Quand j'activer le module le php_error.log contient: PHP Erreur fatale: de la FeedsSyndicationParser 'Classe introuvable dans C: \ wamp \ apps \ myapp sites \ \ all \ modules \ custom \ myfeeds \ MyFeedsSyndicationParser.inc sur ligne 9

Il semble que la classe FeedsSyndicationParser n'a pas encore été définie. Est-ce que Drupal a un appel d'API qui peut être utilisé pour s'assurer qu'un autre module a été chargé? (Dans ce cas, le fichier FeedsSyndicationParser.inc.)

Répondre

1

Il y a deux (meilleurs/appropriés) façons de le faire.

  1. list it as a dependency in your .info file, de sorte qu'il ne permettra pas sans elle.
  2. utilisation module_exists() pour vérifier si le module est installé & activé (pour dire un filtre de date de vues qui peut éventuellement utiliser le Date_API si elle est présente et activée)
Questions connexes