有人知道如何让新的 1.4 所见即所得编辑器 (TinyMCE) 与自定义管理页面一起工作吗?
我制作了一些模块,它们在 admin->system->config 部分中有输入字段,我想让新编辑器显示在那里的 textareas 上,但我找不到它们在哪里已定义。
最佳答案
要在特定页面上加载 TINY MCE,请在模块的 Adminhtml 编辑 block 上使用以下函数:
protected function _prepareLayout() {
parent::_prepareLayout();
if (Mage::getSingleton('cms/wysiwyg_config')->isEnabled()) {
$this->getLayout()->getBlock('head')->setCanLoadTinyMce(true);
}
}
要为某个可编辑的文本字段启用编辑器,只需使用 'wysiwyg' => true,而不是 'wysiwyg' => false。即:
$fieldset->addField('description', 'editor', array(
'name' => 'description',
'label' => Mage::helper('sevents')->__('Description'),
'title' => Mage::helper('sevents')->__('Description'),
'style' => 'height:12em;width:500px;',
'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(),
'wysiwyg' => true,
'required' => true,
));
关于magento - 在自定义管理页面上使用 Magento 1.4 的 WYSIWYG 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334445/