Подружить ckeditor и bootstrap

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

Аватар пользователя vanchelos vanchelos 15 октября 2015 в 23:09

Собственно такая проблема, в ckeditor вставляем любой компонент bootstrap, например:

<div class="row two-col">
<div class="col-md-6 col-1">
<p><img src="" /></p>

<p></p>
</div>

<div class="col-md-6 col-2">
<p><img src="" /></p>

<p></p>
</div>
</div>

Если в исходном коде правим, например, текст в strong, то ckeditor режет все теги. А в режиме визуального редактора вообще почти все кнопки не активны (см. скрин). config.allowedContent = true; не помогает. Есть способы заставить нормально работать ckeditor?

ВложениеРазмер
Иконка изображения screenshot_-_15.10.2015_-_224819.png66.1 КБ

Комментарии

Аватар пользователя gorr gorr 16 октября 2015 в 9:59

"vanchelos" wrote:
config.allowedContent = true; не помогает

Если при редактировании теги режет, может тут что-то в настройках разрешенных тегов подкрутить нужно:
admin/config/content/formats

Аватар пользователя vanchelos vanchelos 16 октября 2015 в 11:38

"gorr" wrote:
Если при редактировании теги режет, может тут что-то в настройках разрешенных тегов подкрутить нужно:
admin/config/content/formats

Не, тут все отключено и испробовано добавление разрешенных тегов, не помогает.

Аватар пользователя vanchelos vanchelos 16 октября 2015 в 15:50

"gorr" wrote:
Проверьте, туда, куда надо прописали:
www.drupal.ru/node/100210#comment-610367[/quote]

Здесь то все верно.

"mozh" wrote:

admin/config/content/ckeditor/edit/Full
ADVANCED CONTENT FILTER - disabled

И тут.

Он НЕ режет любые теги везде, но там где используются классы bootstrap режет все. Причем похоже только там, где

<div class="row two-col">

если убрать two-col, то все нормально становится.

Аватар пользователя vanchelos vanchelos 16 октября 2015 в 22:54

Дошло как эту адскую машину заставить работать. Для вставки bootstrap шаблонов тут использован модуль https://www.drupal.org/project/ckeditor_widgets В plugin.js у него разрешенный контент свой, типа allowedContent: allowedWidget, тут достаточно заменить его на allowedContent: allowedFull и все будет работать как надо.