如何将现有模块添加到挂钩?

时间:2014-02-04 14:25:27

标签: php hook

我创建了一个新的钩子,我想将一个现有的模块(homefeatured)添加到该钩子。钩子的名字是:top2 我已将此添加到页面底部的homefeatured.php中:

function hookdisplayTop2($params) {
return $this->hookhome($params, 'displayTop2');
}

在这里,我已经添加了钩子以便可以安装:

    if (!parent::install()
|| !$this->registerHook('displayHome')
|| !$this->registerHook('displayTop2')
|| !$this->registerHook('header')
|| !$this->registerHook('addproduct')
|| !$this->registerHook('updateproduct')
|| !$this->registerHook('deleteproduct')
)

另外,在header.tpl文件中,我添加了这个:

<div id='myCustomHook'> {$HOOK_displayTop2} </div>

但没有任何反应。当然,我也为这个钩添加了一个新行。 你知道如何解决这个问题吗?单击该模块的移植模块(homefeatured)后,该站点不再可用,并且变为空白。

1 个答案:

答案 0 :(得分:0)

如果使用PS 1.5

使用此

更改您的功能
function hookDisplayTop2($params) {
    return $this->hookDisplayHome($params);
}

并在header.tpl

<div id='myCustomHook'> {hook h='displayTop2'} </div>