【问题标题】:How to add richtext (wysiwyg) field to a Magento widget如何将富文本(所见即所得)字段添加到 Magento 小部件
【发布时间】:2013-03-11 16:14:40
【问题描述】:

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

我在此找到的唯一内容是:“使用‘所见即所得’=> true”在“$fieldset->addField”中。但我不能在我的自定义小部件中使用它,可以吗?

我了解我可以使用 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 中为自定义类型添加富文本字段。

我错过了什么?希望有人能帮帮我。

【问题讨论】:

    标签: magento tinymce magento-1.7 richtext


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2013-03-23
    • 2012-12-02
    • 2012-12-29
    • 2012-07-11
    • 1970-01-01
    • 2014-04-08
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多