是否可以在prestshop中添加自定义钩子到模块,以便在模块更新后保持在那里?
如果你谈论的是核心模块,有一个技巧可以做到这一点。
让我们假设你想为"blockcontactinfo "核心模块添加自定义钩子"MyCustomHook"。
class Module extends ModuleCore
{
public function hookMyCustomHook($params)
{
if ($this->name != 'blockcontactinfos')
return;
return 'Here it is's!';
}
}
你不能在模板文件中添加新的钩子,而使用{hook h="[nameHook]" mod="[namemodule]"}。
示例:{hook h="displayTop" mod="blocksearch"}
-此代码显示由blockseacrh为displayTop钩子生成的内容,在您使用它的地方