2

我继承了一些在 Joomla 3.0.2 中运行的自定义代码——我们实际上是一些使用 Sourcerer 运行的独立 php/javascript(即不是一个适当的组件)。

我需要它来显示富文本编辑器,所以我尝试使用 joomla 附带的标准编辑器。我已经根据本教程编写了一些 PHP :

    $document =& JFactory::getDocument();
    $document->addScript('includes/js/joomla.javascript.js');

    $editor =& JFactory::getEditor();
    echo $editor->display('content', 'some content', '550', '400', '60', '20', false);

然而,我得到的只是一个没有工具栏的标准文本区域。我已经尝试将所有预安装的编辑器(CodeMirror、TinyMCE)设置为默认编辑器,此外我还尝试了 JCE 和 JoomlaCK 插件——结果都一样。

我想问题是代码示例适用于旧版本的 Joomla,因为 includes/js/joomla.javascript.js 不存在。但是我在任何地方都找不到更新的示例……请帮忙!

4

1 回答 1

0

尝试使用以下内容:

$document = JFactory::getDocument();
$document->addScript(JURI::root() . 'includes/js/joomla.javascript.js');

$editor = JFactory::getEditor();
echo $editor->display('content', 'some content', '550', '400', '60', '20', false);
于 2012-12-24T14:27:49.877 回答