Интеграция CKEDITOR.replace и Perch для использования двух редакторов - PullRequest
0 голосов
/ 15 сентября 2011

В документации 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, которая предназначена для использования inline, но я бы хотел использовать ее в файле config.js Как переписать вызов CKEDITOR.replace, чтобы он работал внутри config.js?

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

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

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

Как я отвечал на форумах CKEditor , вы должны использовать старую версию CKEditor, этот синтаксис панели инструментов был введен в CKEditor 3.6

0 голосов
/ 16 сентября 2011

Просто загрузите 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'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...