覆盖前端模板翻译不起作用



我正在处理prestashop,我正在尝试覆盖前面的"订单详细信息页面"(客户的详细信息订单)。

我是这样做的:

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

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

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

我试过了,除了翻译之外,它工作正常。即使查看文档,似乎也没有有效的测试解决方案。

谁能帮我?提前谢谢你:'(

php 覆盖位于正确的位置。至于另一个,你指定了override/customtemplate/order-detail.tpl的路径,但随后将其放在override/themes/parfum_evo/order-detail.tpl中。我认为自定义模板真的很farfum_evo,但是您需要在覆盖后使用该结构添加另一个名为主题的主题。我认为。因为有一个钩子叫

显示覆盖模板

哪个应该解决这个问题,而我相信控制器的 setTemplate 将始终从主主题文件夹中抓取

最新更新