문제

MyFeedsSyndicationParser 클래스를 정의하는 Drupal 모듈을 개발하려고합니다. 이 클래스는 Feeds Module에서 클래스 FeedSsyndicationParser를 확장합니다. 내 모듈의 .info 파일에서 피드 모듈에 대한 종속성이 식별됩니다.

모듈을 활성화 할 때 php_error.log에는 다음이 포함되어 있습니다 : php 치명적인 오류 : class 'feedssyndicationparser'c : wamp apps myapp sitees all modules custom myfeeds myfeedsyndicationparser.in on line 9에서 찾을 수 없습니다.

FeedSsyndicationParser 클래스는 아직 정의되지 않은 것 같습니다. Drupal에는 다른 모듈이로드되었는지 확인하는 데 사용할 수있는 API 호출이 있습니까? (이 경우 FeedSsyndicationParser.inc 파일.)

도움이 되었습니까?

해결책

이것을 사용하여 다음을 포함합니다. http://api.drupal.org/api/function/module_load_include/6

다른 팁

이 작업을 수행하는 두 가지 (더 나은/적절한) 방법이 있습니다.

  1. .info 파일에 종속성으로 나열하십시오, 그것 없이는 가능하지 않습니다.
  2. 사용 module_Exists () 모듈이 설치되고 활성화되어 있는지 확인하려면 (예 : views 날짜 필터는 Date_api가 존재하고 활성화 된 경우 선택적으로 사용할 수 있습니다)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top