Prestashop-如何使用外部模块tpl修改模块


Prestashop - How to modify a module with an external module tpl

我正在开发Prestashop。我想知道我们是否可以在不更改prestashop的原始文件的情况下,用个人模块修改prestashop模板?

例如,我想要:

Form title

OriginalLabel__1 : [Textfiel]

OriginalLabel_2 : [Textfiel]

OriginalLabel_3 : [Textfiel]

PersonnalLabel_1 : [Textfiel]

OriginalLabel_4 : [Textfiel]

谨致问候。

您可以使用Prestashop的覆盖机制来覆盖Prestashop原始的核心代码。您可以重写Prestashop的类和控制器,在模块中定义新的函数重写文件。您可以在{your_module}/override/claases}{your_module}/override/controllers/{front| admin}中覆盖这些文件。更多文档来自Prestashop的本地文档甚至可以在{your_module}/override/modules/{the_rest_of_path_to_module_file} 中覆盖其他模块的PHP文件

但如果你想使用模块修改Prestashop主题的模板文件,然后伪造它,首先要理解观点,视图文件是指在每个CMS或框架中修改的。你不应该对模板文件如此执着。

一个可能的事情是,你可以使用jQquery/Javascript在你的Prestashop网站的任何地方添加html内容运行时,但这对Prestashop的结构不好,搜索引擎在屏蔽你的网站时永远不会考虑它。

作为一名经验丰富的Prestashop开发人员,我向您保证,更改Prestashop主题的任何模板文件都没有危险,只需根据您的需要进行修改即可。