CKEditor, определяющий пользовательскую панель инструментов

#javascript #jquery #ckeditor #rich-text-editor

#javascript #jquery #ckeditor #форматированный текстовый редактор

Вопрос:

Я использую CKEditor и определил пользовательскую панель инструментов в config.js файл.

Однако эта пользовательская панель инструментов не отображается при обновлении страницы, на которой отображается CKEditor.

Ниже приведена моя пользовательская панель инструментов в config.js файл.

 CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
    config.toolbar = 'Custom';

    config.toolbar_Custom =
    [
        { name: 'document', items : [ 'NewPage','Preview' ] },
        { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
        { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] },
        { name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'
                 ,'Iframe' ] },
                '/',
        { name: 'styles', items : [ 'Styles','Format' ] },
        { name: 'basicstyles', items : [ 'Bold','Italic','Strike','-','RemoveFormat' ] },
        { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote' ] },
        { name: 'links', items : [ 'Link','Unlink','Anchor' ] },
        { name: 'tools', items : [ 'Maximize','-','About' ] }
    ];
};
  

Есть ли что-нибудь еще, что мне нужно сделать, кроме простого добавления панели инструментов в файл конфигурации.

Спасибо за ваше время и помощь.

Ответ №1:

Могут произойти две вещи. Во-первых, ваш config.js файл может быть кэширован, поэтому он загружает предыдущий файл до внесения изменений, и в этом случае вам нужно либо очистить кэш вашего браузера, либо нажать ctrl-F5 в вашем браузере, чтобы полностью перезагрузить вашу страницу. Или два, вы используете комбинированный (и уменьшенный) config.js файл, что означало бы, что вам нужно запускать инструмент упаковки каждый раз, когда вы вносите изменения в файл. Смотрите это для получения дополнительной информации об инструменте упаковки. Надеюсь, это поможет!

Комментарии:

1. спасибо, я попробую и посмотрю, что получится. Я полагаю, что это может быть упаковка, поскольку я запустил ее с очищенным кэшем в режиме инкогнито…

2. оказывается, ошибка была с кэшированием. Я только что понял, что новая вкладка, которую я открыл, не была в режиме инкогнито.

3. Большое вам спасибо. Сэкономил мне много времени: D

4. Никаких проблем! У меня было довольно много проблем с кэшированием, когда я начал использовать CKEditor. 🙂