我可以向Magento管理网格添加按钮,并让该操作调用一些管理控制器操作。这一切都适用于我自己的模块,其中操作的语法是*/*/action
,这将从同一模块调用管理代码没问题
但是,我想在产品管理网格中添加一个按钮,让它在我自己的模块中调用一些adminhtml动作。
添加按钮没有问题,但要让我在我自己的模块中调用管理控制器操作对我不起作用。我可以通过mymodule/index/action
来获取按钮来调用我自己模块的前端操作,但是adminhtml操作并没有那么简单。
有没有人有一个如何分享的例子?
答案 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')}')",
));