Как вызвать функцию ловушки в отдельном файле из mymodule.module?
С помощью Характеристики а также Узел Экспорт, есть данные массива, возвращенные из hook_node_export_features_default функция. Я хочу получить данные этого массива в файле .module того же модуля, но когда я пытаюсь вызвать функцию напрямую:
$data = mymodule_node_export_features_default();
dsm($data, 'Import Data');
Я получаю следующую ошибку
Неустранимая ошибка: вызов неопределенной функции
Как я могу успешно вызвать такую функцию?
module_invoke_all();
следует сделать трюк для вызова хуков:
https://api.drupal.org/api/drupal/includes!module.inc/function/module_invoke_all/7
если вы вызываете определенную функцию, вам нужно включить файл модуля, который содержит эту функцию.
module_load_include('module', 'mymodule'); $data = mymodule_node_export_features_default();
dsm($data, 'Import Data');
Других решений пока нет …