嘿伙计们希望你们一切都好:!!
我需要你的帮助; 我的问题是我想在 myaccount.tpl 中使用 HistoryController 的智能变量
是否有可能,例如更改某些内容,以便在 myaccount 中也使用该变量
复制在 MyaccountController 中定义所需变量的部分代码不是一个选项,因为我需要进行仅在 HistoryController/ 本地工作的特殊处理
嘿伙计们希望你们一切都好:!!
我需要你的帮助; 我的问题是我想在 myaccount.tpl 中使用 HistoryController 的智能变量
是否有可能,例如更改某些内容,以便在 myaccount 中也使用该变量
复制在 MyaccountController 中定义所需变量的部分代码不是一个选项,因为我需要进行仅在 HistoryController/ 本地工作的特殊处理
为什么不使用 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