覆盖前面的模板翻译并不起作用

时间:2014-11-20 12:36:54

标签: translation prestashop override

我正在使用prestashop,我正在尝试覆盖前面的“订单详细信息页面”(客户的详细订单)。

这就是我的做法:

  1. 我将文件 \ controllers \ front \ OrderDetailController.php 复制到文件夹 \ override \ controllers \ front \ OrderDetailController.php

  2. 我还将默认模板文件 order-detail.tpl 复制到文件夹 override / customtemplate / order-detail.tpl

  3. OrderDetailController.php 中我指定了模板目录 $ this-> setTemplate(_PS_OVERRIDE_DIR_。'/ themes /parfum_evo / order-detail.tpl');

  4. 我试过,除了翻译外,它工作正常。即使观看文档,也没有测试解决方案可行。

    有人能帮帮我吗?提前谢谢你:'(

1 个答案:

答案 0 :(得分:0)

php覆盖位于正确的位置。至于另一个,你指定了覆盖/ customtemplate / order-detail.tpl的路径,但是将它放在override / themes / parfum_evo / order-detail.tpl中。我把它作为customtemplate真的是farfum_evo,但你需要在覆盖后使用该结构添加另一个命名主题。我认为。因为有一个名为

的钩子

DisplayOverrideTemplate

哪个应该照顾这一点,而我相信控制器的setTemplate将始终从主题文件夹中抓取

相关问题