覆盖替换模块tpl文件

时间:2017-11-28 12:16:54

标签: override prestashop

我无法覆盖prestashop上的模板模块tpl。我把我的新tpl文件放在主题/模块中,尝试覆盖prestashop文件夹,没有工作。清除缓存没有变化。

2 个答案:

答案 0 :(得分:1)

要覆盖模块tpl,您必须将文件夹结构和要覆盖的文件复制到主题中。

例如,如果您要修改 modulename 模块的 front.tpl ,并且您有一个名为 yourthemename

的主题

你必须复制:

/modules/modulename/views/templates/hook/front.tpl

/themes/yourthemename/modules/modulename/views/templates/hook/front.tpl

请注意,文件夹可能会有所不同,但您必须保留结构。

复制文件后,您可以编辑它,它将替换tpl的内容

答案 1 :(得分:0)

PS模块的模板覆盖(适用于1.6和1.7)属于themes/[YOUR_THEME]/modules/目录。

现在,根据您尝试覆盖的模块,您可能需要也可能不需要创建其他子目录,例如views/templates/frontviews/templates/hook。只需查看原始模块tpl文件的位置即可获得确切的路径。