Добавление плагинов CKEditor yii2

Чтобы редактор не обрезал теги и атрибуты, ему нужно задать параметр allowedContent = true. Тут же можно добавлять или удалять кнопки редактора.

1) Cоздаем папку \js\CKEditor\plugins\

2) Создаем файл \js\CKEditor\plugins\config.js с содержимым:

CKEDITOR.plugins.addExternal('insertpre', '/js/CKEditor/plugins/insertpre/');
    CKEDITOR.plugins.addExternal('ckawesome', '/js/CKEditor/plugins/ckawesome/');

    CKEDITOR.editorConfig = function( config ) {
        config.extraPlugins = 'insertpre,ckawesome';
        //config.removePlugins = 'about,find'; //удаляем кнопки
        //config.contentsCss = ["/css/style.css"]; //используем стили
        //config.allowedContent = true; //чтобы не вырезались классы
    };

3) Скачиваем плагины на сайте ckeditor.com в разделе Add-ons, разархивируем, кидаем папки в нашу папку plugins

4) Добавляем 'customConfig' => '/js/CKEditor/plugins/config.js'

<?= $form->field($model, 'name')->widget(CKEditor::className(),['editorOptions' => [
    'preset' => 'full',
    'customConfig' => '/js/CKEditor/plugins/config.js',
]]); ?>

 

630 13.03.2019 г. Заметки Yii2

Похожие статьи

Зависимые списки yii2 0

Checkbox status Yii2 0

Admin lte dmstr Yii2 0

Настройка own_update в RBAC YII2 0

DropDownList фильтр с множественным выбором GridView Yii2 0

Комментарии (0)

Обратная связь