Изменить тип / размер шрифта по умолчанию в TinyMCE - PullRequest
16 голосов
/ 27 июля 2010

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

Я использую расширенный скин и изменил стиль body, td, pre в default / content.css, но он по-прежнему не меняется.

Ответы [ 5 ]

13 голосов
/ 27 июля 2010

Ну, есть несколько content.css , и только один из них используется для стилизации вашего редактора в зависимости от ваших настроек конфигурации .

Вы должны использовать опцию конфигурации content_css и назвать собственный файл CSS, в котором вы можете перезаписать значения по умолчанию для редакторов ( content.css , которые вы недавно искали). В вашей функции инициализации используйте что-то вроде

content_css: "http://localhost/css/my_tiny_styles.css",

и в my_tiny_styles.css или любом другом файле, который вы выбираете, вы используете

font-family: myfont1, myfont2, sans-serif;
3 голосов
/ 18 декабря 2012

Вот еще один способ решить эту проблему.

Добавляя свои собственные стили в наш файл CSS, определяя идентификатор tinymce.

#tinymce .mceContentBody p {
   font-family: your_font_name !important; 
}
1 голос
/ 17 марта 2016

Если вы хотите изменить значение по умолчанию для выпадающих окон, а не только для отображения css, то для tinyMCE 4 это теперь:

setup : function(ed) {
 ed.on('init', function(ed) {
  ed.target.editorCommands.execCommand("fontName", false, "Calibri");
  ed.target.editorCommands.execCommand("fontSize", false, "11pt");
 });
}

EDIT: это опция настройки функции init, как описано здесь: https://www.tinymce.com/docs/configure/integration-and-setup/#setup

0 голосов
/ 07 апреля 2016

Для людей, испытывающих затруднения при добавлении таблицы стилей из-за проблем с путями или по любой другой причине, это должно сделать это довольно просто:

setup : function(ed) {
     ed.on('init', function(){
         $(this.getDoc()).find('head').append('<style>p{margin:0;}</style>');
     });
}

Примечание. Я использовал jQuery, но, конечно, можно и без него.

0 голосов
/ 07 апреля 2015

Вот как это сделать, не касаясь CSS или любых других кодов.

  1. Используйте плагин 'TinyMCE Advanced'
  2. Активируйте его в настройках.

Более подробные инструкции здесь .

...