Module CMS升级后是否未破坏Prestashop中的覆盖控制器

Module CMS升级后是否未破坏Prestashop中的覆盖控制器,module,prestashop,overriding,prestashop-1.5,prestashop-1.6,Module,Prestashop,Overriding,Prestashop 1.5,Prestashop 1.6,嗯,我想标题包含了我问题的目的 在我看来,Prestashop文档并不清楚更新及其影响。我在文档中没有发现一句话表明我可以随时覆盖前端控制器,而不必关心更新到新版本后删除的更改 我有时明白,使用Prestashop作为开发人员的最佳方法是创建模块(而不是添加或删除/override/controllers/front/) 请给我解释一下,我是普雷斯塔肖普的新手 注意。这就是覆盖的目的。升级时,覆盖保持不变并保留功能。模板目录还有一个modules目录和一个css/modules目录。它们用于覆盖

嗯,我想标题包含了我问题的目的

在我看来,Prestashop文档并不清楚更新及其影响。我在文档中没有发现一句话表明我可以随时覆盖前端控制器,而不必关心更新到新版本后删除的更改

我有时明白,使用Prestashop作为开发人员的最佳方法是创建模块(而不是添加或删除/override/controllers/front/)

请给我解释一下,我是普雷斯塔肖普的新手


注意。

这就是覆盖的目的。升级时,覆盖保持不变并保留功能。模板目录还有一个modules目录和一个css/modules目录。它们用于覆盖模块。您可以覆盖这些目录中的模板和css文件,当您升级模块时,它们不会受到影响


关于控制器覆盖需要注意的一点是,当您升级主要版本时,覆盖可能与对新控制器所做的更改不兼容。

我首先投票感谢您的回答。理解后我会在这里接受。再次感谢,我明白了。非常感谢你。我只想问你另一个问题:你如何看待创建我自己的模块来覆盖现有的行为?它比直接在override目录中重写好吗?我完全是作为一个模块来做的,这是大多数人做的。原因是升级可以禁用和重新启用模块。另外,如果有问题,店主也可以这样做。