-1

在 CKEDITOR 的文档中,建议在 config.js 文件中使用以下内容:

CKEDITOR.editorConfig = function( config ) {
    config.toolbar_Full = [
         { name: 'document', items : [ 'Source','-',
           'Save','NewPage','DocProps','Preview',
           'Print','-','Templates' ] }
    ];
    config.toolbar = 'Full';
 };

虽然这实际上不起作用。它只能在没有括号的情况下工作:

 CKEDITOR.editorConfig = function( config ) {
    config.toolbar_Full = [
         [ 'Source','-','Save','NewPage','DocProps',
           'Preview','Print','-','Templates' ]
    ];
    config.toolbar = 'Full';
 };

现在,Perch 也有这个小工具:CKEDITOR.replace,它打算用于内联,但我想在 config.js 文件中使用它。如何重写对 CKEDITOR.replace 的调用,使其在 config.js 中工作?

CKEDITOR.replace( 'editor1', {
    toolbar : 'Full'
});

CKEDITOR.replace( 'editor2', {
    toolbar : 'Basic'
});
4

2 回答 2

1

正如我在CKEditor 论坛中回复的那样,您必须使用旧版本的 CKEditor,该工具栏语法是在 CKEditor 3.6 中引入的

于 2011-09-16T07:36:12.050 回答
0

只需使用您的自定义配置加载 CKEditor:

CKEDITOR.replace( 'editor1', {
  toolbar: [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ]
});

或者定义您的自定义工具栏并加载它:

CKEDITOR.replace( 'editor2', {
  toolbar_Custom: [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ],
  toolbar: 'Custom'
});
于 2011-09-16T06:09:13.017 回答