2016-10-05 3 views
0

Gibt es eine Möglichkeit, eine MODULE.install Code in anderen Dateien zu verwenden, vermutlich etwas analog zu den Dateien [] = Befehl in MODULE.info? Ich nehme an, dass ich eine require-Anweisung verwenden kann, aber das scheint eine anti-Drupal-Methode zu sein.Drupal 7 .install files

+0

Verwenden [module_load_include()] (https://api.drupal.org/api/drupal/includes%21module.inc/function/module_load_include/ 7.x) interne Funktionen, 'require_once', wenn Sie in den globalen Gültigkeitsbereich aufnehmen – Clive

Antwort

1

Clive's Kommentar funktionierte für mich als Antwort.

Verwenden module_load_include() innerhalb von Funktionen, require_once wenn Sie einschließlich im globalen Bereich sind - Clive

I verwendet module_load_include() in einer Funktion; Ich habe nicht versucht, require_once(). Basierend auf dem module_load_include() Code, sollten folgende Arbeiten:

require DRUPAL_ROOT . '/' . drupal_get_path('module', $my_module_name) . "/$my_file_name";