CKEditor, кажется, удаляет имена классов, когда я переключаюсь между представлением HTML и представлением Rich Text.
В соответствии со многими предложениями в Интернете я добавил следующее в файл config.js:
config.allowedContent = true;
Выгрузил, очистил кеш и даже сразу отправился в файл JS, чтобы убедиться, что он не кэшируется на моей машине, но все равно удаляет классы.
Есть ли другое решение?
Отредактируйте полный профиль в Конфигурации> CKEditor
Откройте раздел Advanced Content Filter и выберите Disabled
Не нужно ничего добавлять в поле «Допустимый контент». Не нужно менять config.js. [... как будто это не заняло у меня много часов, чтобы понять]
источник
Эта проблема была решена в dev (7.x-2.3 при публикации) как часть CKeditor 4.1 ACF . Вы можете попробовать обновить WYSIWYG или попробовать следующие обходные пути.
В Drupal 7 вы можете попробовать следующий хук:
или используя другую идею:
или со следующим кодом JQuery:
Связанный:
источник
Перейти коммандос и вообще отключить wysiwyg.
Если вы знаете, как писать базовые HTML и CSS, то есть не являетесь клиентом, отключите плагин. Это также улучшит ваши навыки HTML / CSS
Я потратил несколько дней на то, чтобы не допустить, чтобы wysiwyg расправлялся с моими классами и тегами pre / code при каждой перезагрузке редактора. Я понял, что все, что я делал, пытался отключить все функции плагина wysiwyg. Поэтому я выключил это.
Да, это противоречит моему ответу выше.
источник