自定义的模块调用magento默认编辑器WYSIWYG



自定义的模块调用magento默认编辑器WYSIWYG

首先在对应的controller类加如下代码,它会自动加入对应的JS和样式, 比如我的是:app/code/local/XP/Xpfaq/controllers/Adminhtml/XpfaqController.php的editAction方法

 

  1. if (Mage::getSingleton(‘cms/wysiwyg_config’)->isEnabled()) {
  2.             $this->getLayout()->getBlock(‘head’)->setCanLoadTinyMce(true);
  3.   }

 

再去对应的Form加, 我加的插件位置是:app/code/local/XP/Xpfaq/Block/Adminhtml/Xpfaq/Edit/Form.php的_prepareForm()

 

  1. $fieldset->addField(‘detail’, ’editor’, array(
  2.            ’name’      => ’detail’,
  3.            ’label’     => ’detail’,
  4.            ’title’     => ’detail’,
  5.            ’style’     => ’height:36em’,
  6.            ’required’  => true,
  7.            ’config’    => Mage::getSingleton(‘cms/wysiwyg_config’)->getConfig()
  8.        ));