Подключение своих стилей для CKEditor 5 в Drupal

Чтобы добавить в редактор свои стили, обычно следуют гайду, который реализует hook mymodule_library_info_alter.

При создании своих модулей для CKE5/D10, я так же пользовался данной статьей из документации. Но проблема была в том, что тот модуль, который последний выполняет вставку своих стилей, перекрывает определения остальных модулей.

При этом я менял код так, чтобы именно добавлять свои файлы в библиотеку (а не определять библиотеку internal.drupal.ckeditor5.stylesheets). Но беда в том, что массив

приходит пустым при вызове зацепки в следующем по цепочке модуле, как будто стили на предыдущем шаге не были добавлены.

Поэтому я реализовал добавление стилей через hook_alter_css.

Т.е. идея та же самая что и в гайде — добавить файлы стилей, указанные modulename.info.yml. Делается это только в том случае, если в списке стилей присутствует стандартный для ckeditor5 файл стилей — core/modules/ckeditor5/css/editor.css.

В инфо файл (.info.yml) вашего модуля добавьте секцию со стилями для CKE5:

Мало букафф? Читайте есчо !

Вставка html entites в текстовые ноды

Апрель 5, 2025 г.

Делюсь еще одним лайфхаков, как в плагине CKE5 вставить htmlentity. При вставке текста в модель, CKEditor будет преобразовывать html символы вроде '&' и '>'. Но что делать, если нужно вставить символ в виде html кода? Рассмотрим следующий ...

Читать

Фильтрация тегов на уровне плагина в CKEditor 5

Апрель 7, 2025 г.

Плагин DataFilter позволяет управлять фильтрацией HTML тегов. Он является "родным" для CKE плагином, так что ничего дополнительно устанавливать не нужно. Рассмотрим как им можно управлять на уровне кастомного плагина. Допустим, вы хотите разрешить ...

Читать

Фильтруем нежелательные теги из WORD в CKEditor

Июль 1, 2018 г.

Хоть CKEditor и позволяет редактировать тексты, но редакторов сложно приучить готовить их сразу на сайте. Потому первая ревизия текста обычно появляется ...

Читать

SpecialCharacters плагин в CKE5. Добавляем символы.

Апрель 11, 2025 г.

В CKEditor 5 есть родной плагин, который отображает список спец. символов для вставки в редактор. Он удобен и прост, проблема лишь в том, что он содержит ...

Читать
 

Комментарии к «Подключение своих стилей для CKEditor 5 в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



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