2017-01-06 3 views
0

CMS, который я использую, имеет CKEditor 4.5.10 и включен плагин stylesheetparser. Недавно CMS переключился на макет начальной загрузки в бэкэнд. Теперь раскрывающийся список стилей заполняется классами начальной загрузки, которые мне не нужны.CKEditor Stylesheetparser удаляет анализируемые таблицы стилей документов

Текст используется только в наружной части веб-сайта. Я просто хочу проанализировать файл frontend screen.css в раскрывающемся списке «Стили». Я нажимаю таблицу стилей на массив config.contentsCss, поэтому stylesheetparser может анализировать имена классов. Однако загружается все загруженные css текущей страницы Backend (Bootstrap, ...).

CKEditor shows styles from the current document

Этот блок кода разбирает весь загруженный CSS в текущем документе: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/stylesheetparser/plugin.js#L44-L86

Как пользователь CMS я только хочу ограниченный список CSS селекторов в раскрывающемся списке стилей. Он должен игнорировать синтаксический анализ таблиц стилей текущего документа и только анализировать мой .css-файл, который я использовал в contentsCss. Возможно ли это? Как я могу запретить таблицы стилей документов в плагине stylesheetparser?

ответ

0

Выяснил проблему. Мы использовали этот плагин: http://ckeditor.com/addon/divarea

Этот плагин удалит iframe и вставляет ckeditor в качестве DIV на вашу веб-страницу. Затем плагин stylesheetparser проверяет все таблицы стилей вашего документа и анализирует их в раскрывающемся списке «Стили». Поскольку я использую большое количество загрузочных файлов на моей бэкэнд-странице, выпадающий список стилей заполняется классами начальной загрузки. Удаление плагина divarea приводит к тому, что ckeditor является iframe (поведение по умолчанию), и поэтому только те таблицы стилей, которые я нажал на массив contentsCss, загружаются в документ iframe и выпадающий список стилей.

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