TYPO3 8 стилей ckeditorУстановить несколько классов Начать имя класса с "bg" не работает - PullRequest
0 голосов
/ 16 января 2019

Я заметил странное поведение с конфигурацией yaml после обновления TYPO3 с 8.19 до 8.22 в разделе stylesSet с несколькими классами. Он больше не работает, если имя класса начинается с «bg» и если оно не определено как первый класс.

stylesSet:
  - { name: "bgcolor-pink", element: ['p', 'div'] , attributes: { class: "button bgcolor pink"} }

Однако, если я сначала поставлю класс "bgcolor", тогда набор стилей "bgcolor-pink" снова отобразится в ckeditor, и он будет работать.

 stylesSet:
  - { name: "bgcolor-pink", element: ['p', 'div'] , attributes: { class: "bgcolor button pink"} }

Я подумал, что, возможно, это как-то связано с stylesheetParser_skipSelectors, но не смог найти подсказки.

Я благодарен за ответ.

1 Ответ

0 голосов
/ 17 января 2019

Я тоже столкнулся с этой проблемой некоторое время назад. После некоторых поисков я обнаружил, что это ошибка в ckeditor. Классы должны быть перечислены в алфавитном порядке, или это не будет работать. Проблема в том, что в одной части ckeditor классы сортируются, а затем проверяются на соответствие исходной конфигурации, которая не отсортирована. Ошибка известна некоторое время (как минимум 4 года, см. https://dev.ckeditor.com/ticket/13206),, но, похоже, она еще не исправлена. Единственное «исправление» на данный момент - это перечисление классов в алфавитном порядке.

...