1

我为 magento 创建了一些小部件。一切都很好,但我似乎无法弄清楚如何将富文本(tinymce wysiwyg)字段添加到我的小部件。

我唯一发现的是:在“$fieldset->addField”中“使用'所见即所得'=> true”。但是我不能在我的自定义小部件中使用它,可以吗?

我知道我可以使用 addField 将字段添加到例如产品或 CMS 页面。

但据我所知,在我的自定义小部件中添加字段的唯一方法是在我的 widget.xml 中添加参数。我按照一些教程构建的其他小部件通过使用自定义类型作为参数返回一个按钮:

$removeButton = $this->getLayout()->createBlock('adminhtml/widget_button')
        ->setType('button')
        ->setClass('delete')
        ->setLabel($this->__('Remove Image'))
        ->setOnclick('document.getElementById(\''.$element->getId().'\').value=\'\';if(document.getElementById(\''.$element->getId().'_image\'))document.getElementById(\''.$element->getId().'_image\').parentNode.remove()')
        ->setDisabled($element->getReadonly())
        ->setStyle('margin-left:10px;margin-top:7px');

但我只是不知道如何在我的 Widget.xml 或我的 phpfile 中为自定义类型添加富文本字段。

我错过了什么?希望有人可以帮助我。

4

1 回答 1

1

stackoverflow上有一些相关的条目,如果你仍然有这个问题,请尝试搜索。另外,看看这篇精彩的文章:http ://www.behrendt.io/2013/04/12/using-a-wysiwyg-editor-in-a-magento-widget/ 它帮助我入门。我让它作为纯文本字段工作,但每当我将该字段变为真正的所见即所得时,内容永远不会更新,并且 AJAX 调用不包含新的 HTML。

于 2014-01-22T15:48:09.403 回答