我正在尝试在 Prestashop 的默认产品表中显示一些内容。我已经设法覆盖了树枝模板{% extends 'PrestaShopBundle:Admin/Product/CatalogPage/Lists:list.html.twig' %}
。
我通过在覆盖的模板中输入一个随机字符串来验证它,它成功地出现在产品列表中。
之后,我在我的模块中创建了一个自定义钩子:
$this->registerHook('displayModProfit');
我验证了该钩子已在ps_hook
数据库中注册。它是。
我在我的模块中添加了一个方法,以便显示带有钩子的测试消息。该方法称为hookDisplayModProfit
.
然后我{{ renderhook('displayModProfit') }}
在覆盖的list.html.twig
模板中使用。
但是,它没有用。在我希望测试消息出现的地方没有显示任何内容。我检查了数据库并意识到我的模块没有附加到钩子上。我在后台“职位”选项卡中也找不到钩子。
我对此进行了一些阅读,人们建议在文件中添加一个custom_hooks
条目。theme.yml
问题是,我没有制作特定主题的钩子。我正在做一个后台挂钩。如何将我的模块附加到它?
繁华开满天机