2013-03-12 20 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通参数我已经覆盖它。