Magento:为管理产品网格添加自己的管理模块操作按钮

时间:2012-10-18 12:36:53

标签: magento

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

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

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

有没有人有一个如何分享的例子?

1 个答案:

答案 0 :(得分:3)

此代码适用于我:

<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')}')",
    ));