1 回答

TA贡献1875条经验 获得超3个赞
在我看来,您只是忘记在自定义钩子添加后重置模块。有必要在系统中注册您的钩子。或者,您可能没有在方法中添加返回语句。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')
public function install() { return parent::install() && $this->registerHook('displayModProfit'); }
在主 php 文件中,添加一个带有 return 语句的方法
hookDisplayModProfit
public function hookDisplayModProfit() { return 'Hello world!'; }
重置模块以注册新挂钩。
- 1 回答
- 0 关注
- 173 浏览
添加回答
举报