Подтвердить что ты не робот

Добавление @font-face в CKEditor

Я хотел бы добавить шрифт в поле со списком шрифтов CKEditor. Это само по себе достаточно просто. Однако шрифт, который я хотел бы добавить, - это специальный шрифт, который я использую с атрибутом CSS3 @font-face. Мне это удалось, но сам редактор не отображает пользовательский шрифт. Если я просто возьму html, созданный CKEditor, и покажу его в div на странице, пользовательский шрифт будет хорошо отображаться. Я также хотел бы как-то добавить атрибут @font-face в текстовую область CKEditor, чтобы мои пользователи могли видеть пользовательский шрифт по мере их ввода.

Возможно ли это?

4b9b3361

Ответ 1

добавьте следующую строку в ckeditor/config.js

config.contentsCss = 'fonts.css';
//the next line add the new font to the combobox in CKEditor
config.font_names = 'fontnametodisplay/yourfontname;' + config.font_names;

где fonts.css имеет атрибут @font-face:

@font-face {  
    font-family: "yourfontname";  
    src: url( ../fonts/font.eot ); /* IE */  
    src: local("realfontname"), url("../fonts/font.TTF") format("truetype"); /*non-IE*/  
}