TinyMCE 4 theme_advanced_fonts
Я пытаюсь добавить собственное семейство шрифтов в TinyMCE Editor версии 4.0b1 и продолжать сбой.
Все стандартные шрифты показывают, пользовательские шрифты, такие как "Century Gothic" или "Gill Sans MT", не отображаются. Не работает ли тема_advanced_fonts в TinyMCE 4? Я не могу найти для этого документацию TinyMCE 4.
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste"
],
toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link image | fontselect fontsizeselect | forecolor backcolor",
convert_urls: false,
content_css: 'http://www.mydomain.com/css/fonts.css',
theme_advanced_font_sizes : "8px,10px,12px,14px,16px,18px,20px,24px,32px,36px",
theme_advanced_fonts : "Andale Mono=andale mono,times;"+
"Arial=arial,helvetica,sans-serif;"+
"Arial Black=arial black,avant garde;"+
"Book Antiqua=book antiqua,palatino;"+
"Comic Sans MS=comic sans ms,sans-serif;"+
"Courier New=courier new,courier;"+
"Century Gothic=century_gothic;"+
"Georgia=georgia,palatino;"+
"Gill Sans MT=gill_sans_mt;"+
"Gill Sans MT Bold=gill_sans_mt_bold;"+
"Gill Sans MT BoldItalic=gill_sans_mt_bold_italic;"+
"Gill Sans MT Italic=gill_sans_mt_italic;"+
"Helvetica=helvetica;"+
"Impact=impact,chicago;"+
"Iskola Pota=iskoola_pota;"+
"Iskola Pota Bold=iskoola_pota_bold;"+
"Symbol=symbol;"+
"Tahoma=tahoma,arial,helvetica,sans-serif;"+
"Terminal=terminal,monaco;"+
"Times New Roman=times new roman,times;"+
"Trebuchet MS=trebuchet ms,geneva;"+
"Verdana=verdana,geneva;"+
"Webdings=webdings;"+
"Wingdings=wingdings,zapf dingbats"
});
Ответы
Ответ 1
Похоже, TinyMCE 4 обновлен, пользовательские шрифты теперь работают.
Отметьте эту ссылку для источника шрифта CSS:
http://www.tinymce.com/wiki.php/Configuration:content_css
Отметьте эту ссылку для настройки пользовательского шрифта:
https://www.tinymce.com/docs/configure/content-formatting/#font_formats
Странно, что некоторые из шрифтов работают (стиль шрифта в имени пользовательского списка шрифтов правильный - зеленый), некоторые из них (не указанный пользовательский шрифт, но стиль не является предполагаемым стилем шрифта - красным)
![TinyMCE 4 custom font preview]()
Ответ 2
Похоже, что тема_advanced_fonts имеет проблемы и еще не исправлена.
Я использую альтернативное решение с style_formats для определения шрифтов
tinymce.init({
...
toolbar: "styleselect",
style_formats: [
{title: 'Open Sans', inline: 'span', styles: { 'font-family':'Open Sans'}},
{title: 'Arial', inline: 'span', styles: { 'font-family':'arial'}},
{title: 'Book Antiqua', inline: 'span', styles: { 'font-family':'book antiqua'}},
{title: 'Comic Sans MS', inline: 'span', styles: { 'font-family':'comic sans ms,sans-serif'}},
{title: 'Courier New', inline: 'span', styles: { 'font-family':'courier new,courier'}},
{title: 'Georgia', inline: 'span', styles: { 'font-family':'georgia,palatino'}},
{title: 'Helvetica', inline: 'span', styles: { 'font-family':'helvetica'}},
{title: 'Impact', inline: 'span', styles: { 'font-family':'impact,chicago'}},
{title: 'Symbol', inline: 'span', styles: { 'font-family':'symbol'}},
{title: 'Tahoma', inline: 'span', styles: { 'font-family':'tahoma'}},
{title: 'Terminal', inline: 'span', styles: { 'font-family':'terminal,monaco'}},
{title: 'Times New Roman', inline: 'span', styles: { 'font-family':'times new roman,times'}},
{title: 'Verdana', inline: 'span', styles: { 'font-family':'Verdana'}}
],
...
});
результат: ![using style_formats for defining fonts]()
Ответ 3
tinymce.init({
...
font_formats:
"Default='myFontFace', Arial, Helvetica, Tahoma, Verdana, sans-serif;"+
"Arial=arial,helvetica,sans-serif",
...
});
Ответ 4
В tinymce 4 тема_advanced_fonts переименовывается в font_formats.
Вы можете найти деталь из
https://www.tinymce.com/docs/configure/content-formatting/#font_formats
Ответ 5
"расширенная" и "простая" тема удаляется с tinyMCE 4. Новая добавленная тема называется "современной".
http://www.tinymce.com/wiki.php/Tutorial:Migration_guide_from_3.x