Добавить кнопку в категорию каталога в magento

Я хочу добавить новую кнопку на страницу категории на стороне администратора с удалением категории и сохранением категории. Я пытаюсь переопределить блок Catalog_Category_Edit_Form, но не работает. Мой код xml:

 <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;
    }

}.

Может ли кто-нибудь помочь мне правильно? В приведенном выше коде я пытаюсь удалить кнопку, чтобы проверить, работает ли мой код.


person Mahmood Rehman    schedule 12.03.2013    source источник


Ответы (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();
    }



}.

Это все. Функция Mian - это addAdditionButton. Только передайте ей параметр. Я переопределил его.

person Mahmood Rehman    schedule 12.03.2013