Как установить шрифт и размер шрифта по умолчанию в CKEditor 4

Я использую следующий код для установки шрифта и размера шрифта по умолчанию в CKEditor 4:

config.font_defaultLabel = 'Tahoma';
config.fontSize_defaultLabel = '24px';

Но приведенный выше код не работает в Mozilla Firefox.


person TksWebMaster    schedule 16.06.2018    source источник


Ответы (2)


Я изменил размер шрифта и семейство шрифтов, используя ниже,

CKEDITOR.addCss(".cke_editable{cursor:text; font-size: 14px; font-family: Arial, sans-serif;}");
person Rajkumar    schedule 13.03.2019
comment
Хорошо работает с v4.11 - person Kimchi Man; 02.05.2019

Это сложный вопрос. Эти настройки устанавливают только метку в раскрывающемся списке, что означает, что если будет шрифт, который не соответствует какому-либо определенному в раскрывающемся списке шрифтов, или не будет определенного шрифта, то Tahoma будет отображаться в раскрывающемся списке (соответствие не должно быть ). Метки не задают определенный шрифт в редакторе.

Если вы хотите, чтобы Tahoma был шрифтом по умолчанию, вам нужно установить его в CSS. Для классического редактора вам нужно установить его в ckeditor/contents.css для body элемента. Для встроенного редактора вам необходимо установить его в файле CSS главной страницы.

ПРИМЕЧАНИЕ. Существуют способы принудительно установить определенный фиксированный набор шрифтов внутри редактора (даже при вставке разных шрифтов из внешних ресурсов), но они требуют использования расширенного фильтра содержимого (ACF) и преобразований. Если вы хотите узнать больше об ACF, перейдите по ссылкам ниже:

По сути, с помощью метода addTransformations вы можете проверить все spans и посмотреть, находится ли используемый для него шрифт в списке определенных шрифтов или нет. Если это не так, вы можете либо удалить его, либо применить шрифт Tahoma по умолчанию. Также обратите внимание, что ACF нельзя отключить, если вы хотите использовать преобразования.

person j.swiderski    schedule 18.06.2018