欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

module invoke

shiping1 的头像

module_invoke

module invoke 中文说明

版本

4.6 – 7

 module_invoke()

请求一个module 的hook

参数

$module  模块的名称

$hook  调用请求的hook 名称

...其他的传入hook里的参数

返回hook返回值。

例子:

调用local 模块里的block值:module_invoke('local','block','view','0');

其实就是调用local_block(‘参数3’,‘参数4’);这个函数而已

参数1:模块名称----local

参数2:hook 名称----block

参数3:相关的hook参数 ---- 这里是view

参数4:也是hook参数---- 这里是 0


这里返回的是一个数组。

$local_block = module_invoke('local','block','view','0');

array();包括 subject 和 content
 
 

评分: 

drupal 函数 module_invoke 函数说明

module_invoke函数就是为了激活一个模块的钩子函数,然后还可以把相关的参数传递到钩子函数里。

举例如下:

$wpage = module_invoke('ixi', 'load', array('wid'=>$wid), 'ixi_wpage');

上面的解释如下,调用ixi模块的ixi_load函数,同时把array('wid'=>$wid), 'ixi_wpage'这两个参数传递给ixi_load函数。

下面是ixi.module里的ixi_load函数的内容

评分: 
来自 http://drupalchina.cn/tags/moduleinvoke
普通分类: