Magento重寫現有表單並更新現有字段

今天在做項目時我想更新Magento後端中的現有表單。因爲原來代碼在覈心文件中,所以我重寫了這個類,但是當我重寫完並且修改好代碼之後運行發現沒起作用,最後找到了一個方法解決了這個問題,在這裏分享給大家:
原文件代碼:

$fieldset->addField('title', 'text', array(
            'label'     => Mage::helper('review')->__('Summary of Review'),
            'required'  => true,
            'name'      => 'title',
        ));

這裏我想把必填改成不必填,修改後代碼如下:

class Fun_Catalog_Block_Product_Review_Edit_Form extends Mage_Adminhtml_Block_Review_Edit_Form
{
    protected function _prepareForm()
    {
        parent::_prepareForm();   
        $form = $this->getForm();  

        $title = $form->getElement('title');   //這裏的title是原文件中的'element'對應的字段
        $title->setData('required', false);    //這裏是把自己要修改的寫進去

        $this->setForm($form);
        return $this;

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章