Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Joomla 2.5自定义组件前端显示编辑器_Php_Joomla_Editor - Fatal编程技术网

Php 如何在Joomla 2.5自定义组件前端显示编辑器

Php 如何在Joomla 2.5自定义组件前端显示编辑器,php,joomla,editor,Php,Joomla,Editor,我无法在自定义组件中将编辑器添加到前端,也无法在线找到任何帮助。它应该是非常简单的东西吗 我从某个地方得到了这段代码,但即使它显示的是简单的文本区域,我也检查了用户的编辑器选项,并尝试手动将其设置为TinyMCE,但它仍然显示简单的纯文本区域 jimport( 'joomla.html.editor' ); $editor =& JEditor::getInstance(); echo $editor->display("jobdes

我无法在自定义组件中将编辑器添加到前端,也无法在线找到任何帮助。它应该是非常简单的东西吗

我从某个地方得到了这段代码,但即使它显示的是简单的文本区域,我也检查了用户的编辑器选项,并尝试手动将其设置为TinyMCE,但它仍然显示简单的纯文本区域

        jimport( 'joomla.html.editor' );
        $editor =& JEditor::getInstance();
        echo $editor->display("jobdesc", ""/*$itemData['body']*/, "400", "100", "150", "10", 1, null, null, null, array('mode' => 'advanced'));

您可以使用JFactory加载编辑器

$editor = JFactory::getEditor();
echo $editor->display("jobdesc", ""/*$itemData['body']*/, "400", "100", "150", "10", 1, null, null, null, array('mode' => 'advanced'));

要在xml文件中创建表单,必须在其中输入“type=editor”。

谢谢。我确实做到了这一点,但是现在我遇到了样式问题,tinyMCE超出了其他文本框的宽度,没有任何东西可以帮助减少它的宽度。我尝试了CSS以及降低参数中的高度。有什么想法吗?你可以用像素来指定宽度。请尝试,echo$editor->display(“jobdesc”、“某些内容”、“100px”);嗨,乔拉斯,谢谢你的解决方案。在前端添加自定义组件的方式不起作用。。。请引导我在前端显示自定义组件?