我正在开发一个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
但没有成功。
答案 0 :(得分:1)
在joomla 1.5中,你必须在模型中执行此操作(执行保存的功能):
$data['description'] = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWRAW);
if (!$row->bind($data)) {
...
不知道它是否仍然存在于Joomla 1.6中。希望它有所帮助。
答案 1 :(得分:0)
MyComponenetHelper
最终成为一个抽象类。我把它做成了正常的课程,一切正常。