如何在prestashop中仅调用blocktopmenu模块
有人能告诉我如何在prestashop中只调用如何在prestashop中仅调用blocktopmenu模块,prestashop,Prestashop,有人能告诉我如何在prestashop中只调用blocktopmenu模块吗?如果我使用displayTophook,它会同时调用各种其他模块。但我只想调用blocktopmenu。是否可以创建blocktopmenu类的对象并访问hookDisplayTop()属于该类..这样我就可以避免使用其他模块..我试过了,但不起作用 当我尝试实现这一点时 它显示“此模块无法移植到此挂钩。”当调用hook::exec()时,可以在第三个参数中指定模块ID。 可能是这样的: Hook::exec('di
blocktopmenu
模块吗?如果我使用displayTop
hook,它会同时调用各种其他模块。但我只想调用blocktopmenu
。是否可以创建blocktopmenu
类的对象并访问hookDisplayTop()
属于该类..这样我就可以避免使用其他模块..我试过了,但不起作用
当我尝试实现这一点时
它显示“此模块无法移植到此挂钩。”当调用hook::exec()时,可以在第三个参数中指定模块ID。
可能是这样的:
Hook::exec('displayTop',null,Module::getModuleIdByName('blocktopmenu')
请注意,切勿触摸FrontController 您必须创建一个新挂钩,然后将模块连接到此挂钩。
之后,您可以调用Hook::exec('your_Hook')。我已经创建了一个额外的模块来移植blocktopmenu..但不工作有什么错误?我在index.php中尝试了以下代码,它成功了:require(dirname(FILE)。'/config/config.inc.php');控制器::getController('IndexController')->init();echo Hook::exec('displayTop',null,Module::getModuleIdByName('blocktopmenu');死亡请在FrontController中试用。请注意,这仅在模块已挂接时起作用。例如,在这种情况下,模块“blocktopmenu”必须已绑定到“displayTop”挂钩(在管理面板中)。否则它只返回空字符串。