1

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
4

0 回答 0