我正在尝试在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
翻过高山走不出你