2015-09-22 5 views
1

Я пытаюсь добавить свои собственные шрифты в CKEditor 4. Но я также хочу сохранить установленные шрифты по умолчанию. Код, который я нашел в Интернете является:Как получить имена шрифтов в CKEditor 4? config.font_names undefined

config.font_names = "MyNewFont," + config.font_names; 

Но это приводит только показывая MyNewFont и удаление всех других шрифтов. Я проверил через console.dir(config) и console.log(config.font_names); и обнаружил, что font_names is undefined. Но шрифты по умолчанию отображаются, если я удаляю свою строку, поэтому она откуда-то достает.

Каков правильный способ добавления шрифта в CKEditor 4?

EDIT Похоже, что свойство font_names устанавливается очень поздно в процессе загрузки плагина. Если я установил его до этого, тогда он использует только один шрифт, который я добавил. Если я его установлю после (то есть editor.on("pluginsLoaded",...);), то уже слишком поздно. Единственное решение, которое я смог найти, - это отредактировать файл plugin.js плагина-шрифта, чтобы добавить мой шрифт в их список.

ответ

-1

Вы можете использовать, как показано ниже. Следует отметить, что шрифты будут разделены точкой с запятой.

config.font_names = "MyNewFont;" + CKEDITOR.config.font_names;

+0

Перечитайте мой пост. Вы заметите, что проблема заключается не в использовании запятой, а в полутоле, но * «Похоже, что свойство font_names устанавливается очень поздно в процессе загрузки плагина» * –

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

  • Нет связанных вопросов^_^