Научить CKEditor не трогать определенные теги/фрагменты html

Главные вкладки

Аватар пользователя Turbine Turbine 4 октября 2020 в 9:08

Здравствуйте!
CKEditor оказывается недружественным, например, к bootstrap карусели. Если приходится редактировать текст повторно, то при пересохранении он выкидывает

<a class="carousel-control-prev" data-slide="prev" href="#sl_it" role="button"><span class="prev wh"></span></a>
<a class="carousel-control-next" data-slide="next" href="#sl_it" role="button"><span class="next wh"></span></a>

и это в fullhtml
Еще он любит переставлять местами divы. И вставлять, простите, пробелы

Комментарии

Аватар пользователя ivnish ivnish 4 октября 2020 в 11:29

А зачем бутстрап карусель делать в CKEditor? Для этого есть готовые модули

Если уж очень нужно, то просто отключите CKEditor (выберите другой формат ввода)

Аватар пользователя Turbine Turbine 4 октября 2020 в 14:11

ivnish wrote:
А зачем бутстрап карусель делать в CKEditor?

Шаблон с бутстрапом (не пропадать же добру). Чтобы разместить карусель в поле body. Все равно же html и решение простое

ivnish wrote:
просто отключите CKEditor

Все-таки поле Body. Хотелось бы просто завести для CK настройку "FullHTML без любых" модификаций или разучить "трогать" определенные теги. Две галочки "Ограничить разрешённые HTML-теги и исправить ошибочный HTML" и "Исправлять неправильный и обрезанный HTML" никак не могут повлиять на удаление разрешенного, не ошибочного и не обрезанного тега. Вроде и не заоблачное желание-то

Аватар пользователя Turbine Turbine 4 октября 2020 в 14:54

VasyOK wrote: А может отдельный формат ввода, без CKEditor сделать?

Спасибо. Сделал проще. На presave возвращаю две строчки. Пока прекрасный CK (в прошлом, FCK) editor не научился понимать bootstrap (парадоксально)

Аватар пользователя Valeratal Valeratal 5 октября 2020 в 15:50

Turbine wrote: понимать bootstrap (парадоксально)

да ему (сук-едитору) пофиг что резать. А так, можно и правда завести какой-то еще один формат текста, без всяких фильтров и вырезов. Неужто сук-едитор режет то, что не должен?