CKEditor 3
我有一个使用with的现有应用程序Zend
。我一直在使用Zend_Form_Element_Textarea
创建 textArea 并将类属性设置为editor_normal
.
$content = new Zend_Form_Element_Textarea('editor_normal');
$content->setLabel('Edit:')
->setAttrib('cols', 50)
->setAttrib('rows', 8)
->setAttrib('class','basic')
->setRequired(TRUE);
$this->addElement($content);
我在页面控制器初始化函数中将 ckeditor 添加到头脚本中:
$this->view->headScript()->appendFile($this->view->baseUrl('/library/ckeditor/ckeditor.js'));
我用创建对象
$view->ckeditor();
在一个 javascript 标记中:
我为 CKEditor 设置了配置,然后使用:
jQuery('.editor_normal').ckeditor(tool);
//tool is a custom toolbar
However, I am led to believe that the class file: ckeditor.php is no longer included as of CKeditor 4 so I removed all of the view->ckeditor(); and jQuery('.editor_normal').ckeditor(compact); and have added:
window.onload = function() {
CKEDITOR.replace( 'editor_normal, {
toolbar: 'Basic',
uiColor: '#9AB8F3',
language: 'en',
disableNativeSpellChecker: false,
filebrowserWindowWidth: '600',
filebrowserWindowHeight: '300',
filebrowserBrowseUrl : '/mybrowse',
filebrowserImageBrowseUrl : '/myimages',
filebrowserLinkBrowseUrl : '/mylinks',
filebrowserUploadUrl : '/myupload'
});
在页面的javascript中。
不幸的是,这不起作用,在与 zend 一起使用时是否有特定的最佳实践可以使用,我是否在工作流程中遗漏了一些东西?
当我复制输出的zend页面的源并将其粘贴到普通的html文件中并将其托管在服务器上时,它就可以工作了。谢谢
Javascript 控制台:
Uncaught SyntaxError: Unexpected token < loadck.js:1
Uncaught TypeError: Object [object Object] has no method 'addCss' css-refresh.js:39