2013-03-12 31 views
0

我想添加新的按鈕到管理端的類別頁面刪除類別和保存類別。我試圖重寫塊Catalog_Category_Edit_Form但沒有工作的方式。我的xml代碼是:添加按鈕到目錄類別在magento

<adminhtml> 
     <rewrite> 
       <Catalog_Category_Edit_Form>Mymodule_Block_Rewrite_Editcate</Catalog_Category_Edit_Form> 
      </rewrite> 
     </adminhtml> 

雖然我的塊代碼

<?php 
class Mymodule_Block_Rewrite_Editcate extends Mage_Adminhtml_Block_Catalog_Category_Edit_Form 
{ 
    private $parent; 

    protected function _prepareLayout() 
    { 
       // Delete button 
     $this->parent = parent::_prepareLayout(); 

     $this->removeButton('delete_button'); 


     return $this->parent; 
    } 

}. 

誰能幫助我正確的方法是什麼?在上面的代碼中,我嘗試刪除按鈕來檢查我的代碼作品。

回答

1

對不起傢伙,我找到一個解決辦法。我的新的XML是看起來像

<adminhtml> 

     <rewrite> 
       <catalog_category_edit_form>Mymodule_Block_Adminhtml_Catalog_Category_Edit_Form</catalog_category_edit_form> 
      </rewrite> 

      </adminhtml> 

我的塊的代碼是:

<?php 
class Mymodule_Block_Adminhtml_Catalog_Category_Edit_Form extends Mage_Adminhtml_Block_Catalog_Category_Edit_Form 
{ 

    protected function _prepareLayout() 
    { 
      parent::_prepareLayout(); 
      $this->addAdditionalButton('update_button', array('name' => 'update_button','title'=>'Copy Category','type'=>"button",'label'=> Mage::helper('catalog')->__('Copy Category'))); 

     return parent::_prepareLayout(); 
    } 



}. 

這是it.Mian功能addAdditionButton.Only通參數我已經覆蓋它。