我想在管理端的类别页面添加新按钮,删除类别和保存类别。我尝试覆盖块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;
}
}.
任何人都能以正确的方式帮助我吗?在上面的代码中,我尝试删除按钮以检查我的代码是否有效。
答案 0 :(得分: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.Only传递参数给它。我已经覆盖它。