1

やあ、皆さん、大丈夫だといいのですが:!!

あなたの助けが必要です; 私の問題は、myaccount.tpl で HistoryController の smarty 変数を使用したいということです。

たとえば、変数を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 に答える