我有一个带有功能的模块:
function _somemodule_buddylist_online() {
// do stuff
return $users;
}
我希望能做的是这样的事情:
function _mymodule_that_overrides_buddylist_online($users) {
// do stuff to users
return $users;
}
因此,当您在代码中的任何位置调用_somemodule_buddylist_online时,它也将执行我的函数。这有可能吗?
更新
我基本上想要调用:
_somemodule_buddylist_online();
导致调用:
$users = _somemodule_buddylist_online() ;
$users = _mymodule_that_overrides_buddylist_online($users);
return $users;
我想在不编辑核心模块的情况下完成此任务。它是现有模块的插件,但我想知道如果不等待核心模块上的必要更改,我是否无法提供可行的解决方案。
答案 0 :(得分:0)
为你的模块增加重量,这会解决问题,或者你可以尝试使用“hook_module_implements_alter”