小编Dar*_*ton的帖子

使用magento admin角色权限中的事件观察者添加网站字段

我正在创建一个模块,允许用户在创建角色权限期间选择网站(系统 - >权限 - >角色 - >添加新角色 - >角色资源).我正在使用观察者来实现这一点,但是我无法获得表单对象.

Observer.php

class Mymodule_Mycompany_Model_Observer 
{ 
    public function appendCustomRow(Varien_Event_Observer $observer)
    {
        $block = $observer->getEvent()->getBlock();
        if (!isset($block)) {
            return $this;
        }
        if ($block->getType() == 'adminhtml/permissions_editroles') {       
            //get form instance
            $form = $observer->getEvent()->getForm();
            //create new custom fieldset 'website'
            $fieldset = $form->addFieldset('website', array(
                'legend' => 'Website Extras',
                'class' => 'fieldset-wide'
                )
            );
            //add new field
            $fieldset->addField('website', 'text', array(
                'name'      => 'website',
                'label'     => Mage::helper('adminhtml')->__('Website'),
                'title'     => Mage::helper('adminhtml')->__('Website'),
                'disabled'  => false,
            ));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Mymodule中/ myCompany中的/ …

magento

3
推荐指数
1
解决办法
3451
查看次数

标签 统计

magento ×1