我在PrestaShop 1.7中添加了一个模块挂钩管理框。模块已安装,我创建了一个名为dispalybeforehome的钩子,但它没有在我的模块中显示。如何注册?
答案 0 :(得分:4)
在安装过程中,在您的模块中,使用install
方法添加此代码段:
$this->registerHook('displayBeforeHome');
例如:
public function install()
{
return parent::install() and $this->registerHook('displayBeforeHome');
}
然后您必须在模块中创建hookDisplayBeforeHome
方法:
public function hookDisplayBeforeHome($params)
{
// do your stuff
return 'IT WORKS!';
}
然后在模板中添加smarty片段以调用钩子:
{hook h='displayBeforeHome'}
全部;)