joomla自定义组件 - 添加富文本支持

时间:2011-11-04 11:36:41

标签: joomla components custom-component rich-text-editor joomla1.6

我正在开发一个cusom组件,我希望它支持富文本字段。可能与com_content中完成的方式相同。

表单定义中的

我有以下字段:

<field
        name="description"
        type="editor"
        label="COM_MYCOMPONENT_DESCRIPTION_LABEL"
        description="COM_MYCOMPONENT_DESCRIPTION_DESC"
        class="inputbox"
        filter="MyComponentHelper::filterText"
        buttons="true"
    />

所以基本上会发生的事情是编辑器按预期显示,但文本保存时没有格式化。 MyComponentHelper::filterText方法是在调查com_content并将filterText方法复制到我的帮助程序后添加的,但无论是否使用该行都无效。我甚至尝试使用ContentHelper::filterText但没有成功。

2 个答案:

答案 0 :(得分:1)

在joomla 1.5中,你必须在模型中执行此操作(执行保存的功能):

$data['description'] = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWRAW);

if (!$row->bind($data)) {
   ...

不知道它是否仍然存在于Joomla 1.6中。希望它有所帮助。

答案 1 :(得分:0)

好的,所以这是我的坏事。正如我所遵循的那样,教程MyComponenetHelper最终成为一个抽象类。我把它做成了正常的课程,一切正常。