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 關注
- 127 瀏覽
添加回答
舉報