Перейти к основному содержанию

Drupal 10 — двойное экранирование в CKEditor 5

Drupal 10

Drupal 10 больше не поддерживает старый добрый редактор CKEditor 4. Вместо него теперь используется новый редактор CKEditor 5.

Новый софт, новые баги... к сожалению.

CKEditor 5 экранирует спецсимволы в коде JavaScript, после чего скрипт перестаёт работать. К примеру, символ "&" превращается в "&". После сохранения содержимого символ снова экранируется, потом снова...

web

Приятного мало, отключил всё что мог — всё равно скрипт портится. Пришлось добавить новый текстовый формат, без использования CKEditor 5.

drupal

Естественно, без текстового редактора править статьи со скриптами неудобно. Ещё более неудобно то, что для переключения текстового формата приходится редактировать материал, при этом CKEditor успевает при открытии испортить код, приходится его потом вручную править.

web

Если кто-то знает как это починить, напишите в комментариях. Править код каждой статьи со скриптами при редактировании — тот ещё квест...

Теги

 

Похожие материалы

Добавляем уведомления виджету комментариев "В контакте"

Есть такая замечательная штука, виджет комментариев "В контакте". Но у него есть небольшой минус — нет возможности "из коробки" получать уведомления о новых комментариях. Есть блок, выводящий все комментария, но он показывает только сообщения первого уровня, вложенные ответы не видно. Добавим уведомления на почту при поступлении нового комментария.

Теги

Drupal 9 — установка на Nginx в Ubuntu 22

Сегодня мы с вами установим Drupal 9 на веб-сервер Nginx на сервере с операционной системой Ubuntu Server 22.04. Drupal 10 устанавливается аналогично, но сегодня мне нужна именно девятая версия. Погнали.

Теги