Joomla 如何向JFactory::getEditor()添加属性名

Joomla 如何向JFactory::getEditor()添加属性名,joomla,editor,Joomla,Editor,我对这个方法(JFactory::getEditor())有一个问题: 我想在我的组件(前端)中实现一个编辑器,我已经做到了: $editor =& JFactory::getEditor(); $params = array( 'smilies'=> '0', 'style' => '1', 'layer' => '0', 'table' => '0', 'clear_entities'=>'0'); echo $editor->display

我对这个方法(JFactory::getEditor())有一个问题:

我想在我的组件(前端)中实现一个编辑器,我已经做到了:

$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0', 'style'  => '1', 'layer'  => '0', 'table'  => '0', 'clear_entities'=>'0');
echo $editor->display( 'desc', '', '400', '400', '20', '20', false, $params );
我从Joomla文档中复制了以下内容:

但是我的问题是,当您单击提交表单时,如何添加name属性以在控制器上拾取它

提前谢谢

更新:

在OnDisplay()方法中,第一个参数是atribute name的名称,如果有人可以为数据收集服务,我会像最终一样离开

$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0', 'style'  => '1', 'layer'  => '0', 'table'  => '0', 'clear_entities'=>'0');
echo $editor->display( '**ATTRIBUTE_NAME**', '', '400', '400', '20', '20', false, $params );
在控制器中:

$data = JFactory::getApplication()->input->get('**ATTRIBUTE_NAME**', '');

如果您想了解有关参数的更多信息,可以查看Joomla文件:/plugins/editors/tinymce.php。

我找到了一个研究库编辑器的解决方案。如果您想查看“OnDisplay”方法的所有参数或其他方法,可以在下面的路径中找到“OnDisplay”方法

/plugins/editors/tinymce.php

要使用它,请执行以下操作:

$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0', 'style'  => '1', 'layer'  => '0', 'table'  => '0', 'clear_entities'=>'0');
echo $editor->display( 'ATTRIBUTE_NAME', '', '400', '400', '20', '20', false, $params );
并通过提交表格,在各自的控制器中执行以下操作:

$data = JFactory::getApplication()->input->get('ATTRIBUTE_NAME', '');

我希望这会有帮助。

那么,你找到答案了吗?如果是,请在下面添加正确答案并接受;)是@Lodder,我通过调查找到了解决问题的方法,我给出了一个新的答案,我会接受的,谢谢。