如何在mymodule.module的单独文件中调用钩子函数?
使用功能和节点导出,可以从 hook_node_export_features_default 函数返回数组数据。我想在同一模块的.module文件中检索该数组数据,但是当我尝试直接调用该函数时:
$data = mymodule_node_export_features_default();
dsm($data, 'Import Data');
我收到以下错误
致命错误:调用未定义的函数
如何成功调用此功能?
答案 0 :(得分:1)
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');