2016-10-05 2 views
0

Есть ли способ получить MODULE.install для использования кода в других файлах, по-видимому, что-то похожее на файлы [] = command в MODULE.info? Я предполагаю, что могу использовать инструкцию require, но это похоже на анти-Drupal способ делать что-то.Drupal 7. .install files

+0

Используйте [module_load_include()] (https://api.drupal.org/api/drupal/includes%21module.inc/function/module_load_include/ 7.x) внутри функций 'require_once', если вы включаете в глобальную область – Clive

ответ

1

Комментарий Клайва работало для меня как ответ.

Используйте module_load_include() внутри функции, require_once если вы в том числе в глобальном масштабе - Clive

Я использовал module_load_include() в функции; Я не пробовал require_once(). На основе кода module_load_include(), следующее должно работать:

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