0

我可以向 Magento 管理网格添加按钮,并让该操作调用一些管理控制器操作。这一切都适用于我自己的模块,其中操作的语法是*/*/action,这将从同一个模块调用管理代码没问题

但是,我想在产品管理网格中添加一个按钮,并让它在我自己的模块中调用一些 adminhtml 操作。

添加按钮没问题,但是让它在我自己的模块中调用管理控制器操作对我不起作用。我可以使用 获取按钮来调用我自己的模块的前端操作mymodule/index/action,但是 adminhtml 操作并不那么容易。

有没有人有一个如何做到这一点的例子来分享?

4

1 回答 1

2

This code works for me:

<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 回答