请解释一下如何在presatashop中正确覆盖以下核心文件。 Prestashop 1.7.1.2只允许覆盖文件夹中的controller,modal和tpl文件。我们不能以相同的方式覆盖src文件夹。
src / PrestaShopBundle / Controller / Admin / ProductController.php src / PrestaShopBundle / Resources / views / Admin / Product / form.html.twig
答案 0 :(得分:2)
我不相信这在Prestashop 1.7中是可行的。看到他们的帖子here:好像他们想要你使用钩子,即延伸而不是覆盖......
答案 1 :(得分:0)
PrestaShop使您能够覆盖核心文件,您可以查看:officiel doc
答案 2 :(得分:0)
在PS 1.7.3中,您可以覆盖模块中的src
视图和控制器。
要覆盖此模板文件:
src/PrestaShopBundle/Resources/views/Admin/Product/form.html.twig
您可以将其添加为模块:
modules/<MY-MODULE>/views/PrestaShop/Admin/Product/form.html.twig
Doc PrestaShop for views in a module
并覆盖此控制器文件:
src/PrestaShopBundle/Controller/Admin/ProductController.php
您可以将其添加到全局替代文件夹中:
override/PrestaShop/Controllers/Admin/ProductController.php
或在模块中:
modules/<MY-MODULE>/override/PrestaShop/Controllers/Admin/ProductController.php