我对此方法有疑问(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文档中复制了这个:https://docs.joomla.org/JFactory/getEditor
但我的问题是,当您点击提交表单时,如何添加name属性以在控制器上选择它?
提前致谢。
更新:
在OnDisplay()方法中,第一个参数是属性名称的名称,如果有人可以提供数据收集,我最后会离开。
$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。
答案 0 :(得分:2)
我找到了一个研究图书馆编辑器的解决方案。 " 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', '');
我希望有所帮助。