在另一个模板文件中使用Controller smarty变量

时间:2013-08-12 21:44:58

标签: php html smarty prestashop

嘿伙计们希望你没事:!!

我需要你的帮助;我的问题是我想在myaccount.tpl

中使用HistoryController的smarty变量

是否有可能,例如更改某些内容,以及变量也可以在myaccount中使用

复制代码的一部分在MyaccountController中定义所需的变量不是一个选项,因为我需要做一个只在HistoryController /

中本地工作的特殊处理

1 个答案:

答案 0 :(得分:0)

为什么不使用MyAccountController的覆盖并将其置于覆盖>控制器>前?

喜欢这个

<?php

class MyAccountController extends MyAccountControllerCore
{
    public function initContent()
    {
        parent::initContent();
        $total_orders = 0;

        if ($orders = Order::getCustomerOrders($this->context->customer->id))
            $total_orders = count($orders);

            $this->context->smarty->assign('total_orders', $total_orders);
    }
}

不要忘记删除cache / class_index.php