Drupal API: başka bir modülden modül bağımlılık nasıl yükleneceğini

2 Cevap php

Ben sınıf MyFeedsSyndicationParser tanımlayan bir Drupal modül geliştirmeye çalışılıyor. Bu sınıf Feeds modülünden sınıf FeedsSyndicationParser uzanır. Benim modülün. Info Feeds modülü üzerindeki bağımlılık dosyası tanımlanır.

When I enable the module the php_error.log contains: PHP Fatal error: Class 'FeedsSyndicationParser' not found in C:\wamp\apps\myapp\sites\all\modules\custom\myfeeds\MyFeedsSyndicationParser.inc on line 9

Bu FeedsSyndicationParser sınıfı henüz tanımlı değil gibi görünüyor. Drupal başka modül yüklenmiş olmasını sağlamak için kullanılan bir API çağrısı var mı? (Bu durumda, FeedsSyndicationParser.inc dosya.)

2 Cevap

Bunu yapmak için iki (iyi / uygun) yolu vardır.

  1. list it as a dependency in your .info file, alışkanlık onsuz etkinleştirmek böylece.
  2. modülü takılı ve eğer module_exists() kontrol etmek için kullanmak etkin (mevcutsa ve etkin ise isteğe Date_API kullanabilirsiniz Defa tarih filtresi demek için)