1 回答
TA贡献1816条经验 获得超4个赞
在我看来,您只是忘记在添加自定义挂钩后重置您的模块。有必要在系统中注册您的钩子。或者,也许您没有在方法中添加 return 语句hookDisplayModProfit
。
如果您正确遵循下一个说明,那么一切都应该像魅力一样工作
覆盖你的树枝模板文件。将具有相同名称的文件放在模块内的正确目录中。在您的情况下,它是
your_module/views/PrestaShop/Admin/Product/CatalogPage/Lists/list.html.twig
并扩展原始文件{% extends 'PrestaShopBundle:Admin/Product/CatalogPage/Lists:list.html.twig' %}
。不要忘记我们只能扩展原始模板中存在的块。例如:{% block product_catalog_form_table_row %} {{ renderhook('displayModProfit') }} {% endblock %}
在您的模块主 php 文件中添加
$this->registerHook('displayModProfit')
到 install 方法。public function install() { return parent::install() && $this->registerHook('displayModProfit'); }
在您的主 php 文件中添加一个
hookDisplayModProfit
带有 return 语句的方法public function hookDisplayModProfit() { return 'Hello world!'; }
重置你的模块以注册新的钩子。
- 1 回答
- 0 关注
- 94 浏览
添加回答
举报