1

嘿伙计们希望你们一切都好:!!

我需要你的帮助; 我的问题是我想在 myaccount.tpl 中使用 HistoryController 的智能变量

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

复制在 MyaccountController 中定义所需变量的部分代码不是一个选项,因为我需要进行仅在 HistoryController/ 本地工作的特殊处理

4

1 回答 1

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

于 2013-08-14T04:47:29.540 回答