Чтобы определить пользовательский набор стилей в CKEditor со стилями из внешней таблицы стилей, настройте следующие параметры:
config.extraPlugins = 'stylesheetparser';
config.contentsCss = '/css/externalStyleSheet.css';
config.stylesSet = [ { name : window.parent.getResource('editor.style.normal'), element : 'span', attributes: { 'class': 'formatnormal' } }, { name : window.parent.getResource('editor.style.small'), element : 'span', attributes: { 'class': 'formatsmall' } }, { name : window.parent.getResource('editor.style.large'), element : 'span', attributes: { 'class': 'formatlarge' } }, { name : window.parent.getResource('editor.style.bold'), element : 'span', attributes: { 'class': 'formatbold' } }, { name : window.parent.getResource('editor.style.smallBold'), element : 'span', attributes: { 'class': 'formatsmallbold' } }, { name : window.parent.getResource('editor.style.largeBold'), element : 'span', attributes: { 'class': 'formatlargebold' } }, { name : window.parent.getResource('editor.style.red'), element : 'span', attributes: { 'class': 'formatred' } }, { name : window.parent.getResource('editor.style.code'), element : 'span', attributes: { 'class': 'formatcode' } }, ];
config.fullPage = true;
config.resize_enabled = false;
config.removePlugins = 'resize,autogrow,elementspath';
Ожидаемый результат Набор стилей должен отображать список пользовательских стилей.После выбора текста и выбора стиля из раскрывающегося списка стиль должен быть применен.
Фактический результат Набор стилей показывает список пользовательских стилей с примененными стилямина самих этикетках.Но когда текст выбирается внутри редактора (который находится в iframe) и стиль выбирается из выпадающего списка, стиль применяется к тегу "span", но соответствующий CSS отсутствует в контексте iframe..
Прочие сведения Если config.fullPage = false , то проблема не возникает, возможно, потому что редактор не находится в другом фрейме, а CSS доступен дляЭто.Проблема связана с config.fullPage = true , который необходим в нашем случае для вертикальной полосы прокрутки.
Браузер: версия Chrome 66.0.3359.181
ОС: Windows 10
Версия CKEditor: 4.9.2
Установленные плагины CKEditor: отсутствуют, кроме конфигурации, упомянутой выше.