我有一个关于在 CakePHP 中实现所见即所得编辑器的问题。我正在为我工作的员工开发一个内部网。我目前正在使用 CakePHP 1.3。我找到了这个存储库
https://github.com/josegonzalez/cakephp-wysiwyg-helper/tree/1.3
其中包含捆绑在一起的几个不同的所见即所得编辑器。我按照说明进行操作,并确保我下载了 NicEdit 的 JS 发行版(连同 TinyMCE,在我与 NicEdit 斗争之后,仍然没有一个工作)。
我跑
echo $this->Nicedit->input('content');
在我看来。当我在浏览器中加载页面时,输入框会正确显示,但是没有用于文本编辑的工具栏。在页面运行时检查脚本,在此代码块下
<div class="input textarea required"><label for="AnnouncementContent">Content</label><textarea name="data[Announcement][content]" cols="30" rows="6" id="AnnouncementContent" ></textarea></div><script type="text/javascript">
var area1;
function makePanel() {
area1 = new nicEditor({fullPanel : true}).panelInstance(
'AnnouncementContent',
{hasPanel : true}
);
}
bkLib.onDomLoaded(function() { makePanel(); });</script>
我收到此错误:Uncaught ReferenceError: bkLib is not defined
我花了几个小时试图解决这个问题无济于事。有没有人对解决这个问题有一些见解?