Настраиваем стили в CKEditor / Drupal 9

Чтобы расширить инструментарий контентщика, обычно в редактор добавляются новые стили. Это позволяет контент-менеджеру на ряду с форматированием, использовать подготовленные заранее стили.

Настройки начинаются со страницы, где определены типы форматов текста (/admin/config/content/formats).

В конфигурации найдите настройки toolbar configuration и перенесите инструмент «Styles» из секции «доступных» кнопок в секцию «активных» кнопок.

Эта операция активирует соответствующий плагин CKEditor, и в настройках появится вкладка ‘Styles dropdown’. Здесь вы сможете сконфигурировать список стилей.

Опции задаются так: ключом выступает описание element.className, а метка используется для выпадающего списка. Если выбранный стиль теперь применить на каком то участке текста, то в HTML будет создан соответствующий HTML контейнер (element) и присвоен нужный класс (className).

Для фронт-енд вы наверняка знаете как подготовить стили, но хотелось бы, чтобы и контент-менеджер мог визуально различать стилизованные блоки при редактировании. Это потребует добавить в вашу тему файл со стилями специально для СКEditor и сконфигурировать нужным образом тему.

К примеру, вы создали файл стилей в вашей кастомной теме со следующим названием /themes/custom/my_theme/css/ckedtor.css. Значит файл конфигурации /themes/custom/my_theme/my_theme.info.yml должен будет содержать дополнительно пару строк:

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

Conditional Form Fields в Drupal

Сентябрь 27, 2021 г.

Логика полей или условные поля - это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой. Здесь я приведу пару примеров использования, а углубиться ...

Читать

Убрать копейки при выводе цены Drupal/Commerce

Май 16, 2021 г.

Сложно сейчас найти рублевые цены с копейками, но по умолчанию они выводятся в шаблонах. Давайте посмотрим как их убрать в случае настройки магазина построенного ...

Читать

Отсутствующие переводы в tmgmt

Сентябрь 26, 2024 г.

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

Читать

Theme image в Drupal 9

Август 3, 2021 г.

Смотрим как выполнить рендеринг файла-картинки в Drupal 9 программно. Есть FID, и требуется рендерить этот файл программно в шаблоне <IMG>. Для этого нам понадобится воспользоваться сервисом ядра - renderer. [crayon-6a02e697d5041357800507/] ...

Читать
 

Комментарии к «Настраиваем стили в CKEditor / Drupal 9»

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



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