2013-12-20 4 views
1

Есть ли возможность иметь одинаковые стили css в области содержимого ckeditor и в других представлениях в приложении? Например, я переопределил некоторый класс для таблиц в моем приложении css, но когда я создаю таблицу в ckeditor, она выглядит иначе, чем в представлениях. Я обнаружил, что могу устанавливать стили для содержимого в файле contents.css, но возникает другая проблема. У меня есть все мои стили, сделанные в css.scss, и лучший способ для меня - просто импортировать их в контент ckeditor, но я не знаю, есть ли способ сделать это?Включая пользовательские стили содержимого ckeditor

ответ

0

Самый простой способ - изменить тип файла contents.css на contents.css.scss. Цемент ckeditor также делает вещи немного проще, чем интеграция: https://github.com/galetahub/ckeditor

+0

Я бы действительно сделал это таким образом, но когда я пытаюсь сменить имя файла на scss ckeditor, он не «видит» мой файл в scss. –

0

Вы можете изменить путь до contents.css и включить несколько таблиц стилей. Укажите config.contentsCss в вашем config.js или непосредственно при создании редактора:

CKEDITOR.replace('foo', { contentsCss: [ ... ] }); 

таблицы стилей будут закачиваться и содержание редактора будет соответствовать вашему сайту. Прочтите official guide about styles, чтобы узнать больше.

+0

Я попытался использовать config.contentsCss и дать там свой файл scss, и есть проблема, я думаю, что contentsCss не примет мой scss-файл, разрешены только файлы css. –

+0

Правильно. CKEditor ожидает CSS. – oleq

Смежные вопросы