Pergunta

Estou tentando desenvolver um módulo Drupal que defina o MyFeedSsyndicParser. Esta classe estende a classe FeedsSyndParser do módulo Feeds. No arquivo .info do meu módulo, a dependência do módulo Feeds é identificada.

Quando eu habilito o módulo, o php_error.log contém: erro fatal php: classe 'feedsSyndicationParser' não encontrada em c: wamp apps myApp sites all Modules Custom myFeeds myFeedsSyndicationParser.inc on Line 9

Parece que a classe FeedsSyndicationParser ainda não foi definida. O Drupal possui uma chamada de API que pode ser usada para garantir que outro módulo tenha sido carregado? (Nesse caso, o arquivo feedsSyndicationParser.inc.)

Foi útil?

Outras dicas

Existem duas maneiras (melhores/adequadas) de fazer isso.

  1. Liste -o como uma dependência em seu arquivo .info, para que não habilite sem ele.
  2. usar Module_exists () Para verificar se o módulo está instalado e ativado (para, por exemplo, um filtro de data de visualização que pode opcionalmente usar o date_api se estiver presente e ativado)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top