我在管理面板中创建了自定义模块,我试图在其中实现wysiwyg编辑器,但我没有得到正确的编辑器。我得到了整页,包括标签和所有..我不知道我在哪里犯了错误。
这是我的block/admininhtml/demo/edit/tab/blog.php
文件中包含的行:
$fieldset->addField('content', 'editor', array(
'name' => 'content',
'label' => Mage::helper('demo')->__('Content'),
'title' => Mage::helper('demo')->__('Content'),
'style' => 'width:98%; height:400px;',
'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(),
'wysiwyg' => true,
'required' => false,
));
然后我在Block / Admininhtml / Demo / Edit / Form.php中添加了一个函数
protected function _prepareLayout() {
parent::_prepareLayout();
if (Mage::getSingleton('cms/wysiwyg_config')->isEnabled()) {
$this->getLayout()->getBlock('head')->setCanLoadTinyMce(true);
}
}
任何人都可以帮助我获得这个编辑器。 提前谢谢。
答案 0 :(得分:0)
可以查看
'wysiwyg_enabled' => true,
我发现'wysiwyg' => true,
对我不起作用,但它存在于网络上的许多文章中。
工作示例:
array(
'type' => 'text',
'label' => 'Category Blocks',
'input' => 'textarea',
'group' => 'General Information',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'visible' => true,
'wysiwyg_enabled' => true,
'visible_on_front' => true,
'is_html_allowed_on_front' => true,
'required' => false
));