【发布时间】:2012-03-24 01:02:22
【问题描述】:
我整个上午都在与这个作斗争,但似乎找不到任何关于它是如何工作的。我需要编辑器(系统默认)显示在我的后端组件中。
我的默认编辑器是 TinyMCE 我在 Joomla 2.5.x 上
这是我在这个论坛和谷歌上搜索的结果。
我的脚本示例
jimport( 'joomla.html.editor' );
$editor =& JEditor::getInstance();
echo $editor->display("desc", $itemData['body'], "600", "400", "80", "15", 1, null, null, null, array('mode' => 'advanced'));
我得到的只是一个 HTML 文本区域,其中包含来自 $itemData['body'] 的内容。没有编辑器。我错过了什么?
现在已经解决了。
我做了更多的研究,并学会了使用 Joomla 的 JForm 来创建漂亮的表单,并对后端的组件进行更多控制。
【问题讨论】:
-
好吧,那没关系。需要有一个配置,显然 joomla 默认只接受一个配置并将其对用户隐藏
-
我为 Joomla 开发了许多组件、模块、插件等,但这是我第一次在我的一个组件中需要编辑器。我认为在他们的文档中会有一个易于遵循的指南,其中包含示例或其他内容。但是没有(或者我是盲人)如何使用编辑器。正如我在最初的问题上所说的那样,我只得到了 3 行,找不到其他任何东西。看了下Content组件后端,不过就是一大堆意大利面条式的代码,想不通是怎么初始化编辑器的。
-
您的配置应该可以使用 Joomla 管理并打开扩展 -> 插件管理器 -> 编辑器 - TinyMCE
-
配置设置就好了。编辑器在 Joomla 的后端组件上工作得很好,它不会加载到我的组件上。