0

我正在开发一个自定义组件,我希望它支持富文本字段。可能与在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但没有成功。

4

2 回答 2

1

在 joomla 1.5 中,您必须在模型中执行此操作(在执行保存的函数中):

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

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

不知道 Joomla 1.6 中是否还存在。希望能帮助到你。

于 2011-11-04T13:10:32.227 回答
0

好的,所以这是我的错。正如我所遵循的教程MyComponenetHelper最终成为一个抽象类。我把它变成了一堂普通的课,一切都很好。

于 2011-11-04T14:31:35.243 回答