如何覆盖prestashop核心文件

时间:2017-11-23 12:05:10

标签: prestashop prestashop-1.7

请解释一下如何在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

3 个答案:

答案 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

Doc PrestaShop for controllers in a module

相关问题