嗯,我认为标题包含了我的问题的目的。
在我看来,Prestashop文档并不清楚更新及其影响。我发现文档中没有任何句子表明我总是可以覆盖前端控制器而不关心我的更改会在更新到更新版本后被删除。
我有时理解使用Prestashop作为开发人员的最佳工作方式是创建模块(不添加或删除/ override / controllers / front /)。
请向我解释,我是Prestashop的新手。
问候。
答案 0 :(得分:1)
这就是覆盖的目的。升级覆盖时保持原样并保持功能。模板目录还有一个modules目录和一个css / modules目录。它们用于覆盖模块。您可以覆盖这些目录中的模板和css文件,当您升级模块时,它们不会受到影响。
有关控制器覆盖的一件事是,当您升级主要版本时,覆盖可能与对新控制器所做的更改不兼容。