2012-10-18 33 views
0

我可以添加按鈕到Magento管理網格,並讓該動作調用一些管理控制器操作。這一切工作正常與我自己的模塊,其中的行動的語法是*/*/action,這將從同一模塊調用管理代碼沒有問題Magento:爲自己的管理模塊動作添加按鈕到管理產品網格

但是,我想添加一個按鈕到產品管理網格,並讓它調用一些adminhtml在我自己的模塊中的行動。

添加按鈕沒有問題,但要讓它調用管理控制器在我自己的模塊中的操作不適用於我。我可以通過mymodule/index/action獲得按鈕來調用我自己的模塊的前端操作,但是adminhtml操作並不容易。

有沒有人有如何做到這一點共享的例子?

+1

分享你的模塊的路由器配置管理'/ routers'?另外,你如何生成網址? – benmarks

+0

@benmarks是正確的,很難提供幫助,而不會看到任何代碼... –

回答

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')}')", 
    )); 
相關問題