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