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

时间:2015-07-01 12:11:46

标签: php module prestashop

我正在研究Prestashop。我想知道我们是否可以使用personnal模块修改prestashop模板而无需更改Prestashop的原始文件?

例如,我想:

Form title

OriginalLabel__1 : [Textfiel]

OriginalLabel_2 : [Textfiel]

OriginalLabel_3 : [Textfiel]

PersonnalLabel_1 : [Textfiel]

OriginalLabel_4 : [Textfiel]

问候。

1 个答案:

答案 0 :(得分:1)

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

中覆盖其他模块的PHP文件

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

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

作为an experienced Prestashop developer我向您保证,更改Prestashop主题的任何模板文件都没有危险,只需根据您的需要进行修改。