我继承了在Joomla 3.0.2中运行的一些自定义代码 - 我们实际上是一些使用Sourcerer运行的独立php / javascript(即不是合适的组件)。
我需要它来显示一个富文本编辑器,所以我正在尝试使用joomla附带的标准编辑器。我写了一些基于this tutorial的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,因为包含/ js / joomla.javascript.js不存在。但我无法在任何地方找到更新的例子......请帮忙!
答案 0 :(得分: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);