Как заблокировать tinyMCE от получения шрифта страницы для выбора шрифта? - PullRequest
0 голосов
/ 09 октября 2018

У меня есть базовая конфигурация tinyMCE.

tinymce.init({
  selector: '#editor',
  inline: true,
  fixed_toolbar_container: '#toolbar',
  menubar: false,
  statusbar: false,
  plugins: 'textcolor autolink link code',
  toolbar: ['fontselect', 'fontsizeselect'],
  font_formats: "Sans-serif=sans-serif;Serif=serif;Monospace=monospace",
  fontsize_formats: "Piccolo=12px Normale=14px Grande=16px Molto-grande=24px"
})

Как вы можете видеть, я настроил его на использование шрифта 3 типов: sans, serif и mono.

Проблема заключается в том, что tinyMCE инициализирует себя шрифтом Roboto страницы, гдеон встроен, даже если этого шрифта нет в списке.Как я могу избежать этого ??

https://codepen.io/anon/pen/rqyNzL

1 Ответ

0 голосов
/ 09 октября 2018

Работает так, как задумано, когда вы используете встроенный режим.Из документации:

Самое главное, что при использовании встроенного редактирования TinyMCE не изолируется от страницы, будучи инкапсулированным в iframe.Это дает преимущество, заключающееся в том, что содержимое в редакторе наследует стили окружающей страницы при представлении содержимого.

Поскольку редактор не помещен в «песочницу» в iframe в режиме встроенного редактирования, стили CSS для содержимого редактора наследуются.со страницы, на которой находится редактор.Эта функция позволяет редактировать содержимое в точности так, как оно отображается в контексте страницы, обеспечивая истинный опыт редактирования WYSIWYG.

https://www.tiny.cloud/docs/general-configuration-guide/use-tinymce-inline/

...