2013-03-12 2 views
0

Я хочу добавить новую кнопку на страницу категории на стороне администратора с категорией delete и сохранить категорию. Я пытаюсь переопределить блок 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

К сожалению, ребята, я найти решение .My нового 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 пропуска it.I переопределил это.

Смежные вопросы