0

ボタンを Magento 管理グリッドに追加して、そのアクションで管理コントローラー アクションを呼び出すことができます。これはすべて、アクションの構文が である自分のモジュールで正常に機能し*/*/action、同じモジュールから管理コードを問題なく呼び出します

ただし、製品管理グリッドにボタンを追加して、独自のモジュールで adminhtml アクションを呼び出す必要があります。

ボタンを追加することは問題ありませんが、自分のモジュールで管理コントローラーのアクションを呼び出すようにするのはうまくいきません。で自分のモジュールのフロントエンド アクションを呼び出すボタンを取得できますがmymodule/index/action、adminhtml アクションはそう簡単には機能しません。

共有するためにこれを行う方法の例はありますか?

4

1 に答える 1

2

このコードは私のために働きます:

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <module before="Mage_Adminhtml">Something_Adminhtml</module>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>

$this->_addButton('module_controller', array(
        'label' => $this->__('Something Action'),
        'onclick' => "setLocation('{$this->getUrl('*/module/anyaction')}')",
    ));
于 2012-10-18T14:26:57.627 に答える