tinyMCE style_formats不使用CSS导入的字体

时间:2018-06-15 16:34:27

标签: css fonts tinymce

我有一个tinyMCE实现,其中style_formats没有使用CSS导入的字体作为格式选择器中的预览。奇怪的是, 在编辑器部分显示字体(见截图)

我在tiny {@font-face属性中添加了包含content_css规范的样式表。

tinyMCE screenshot

如果我在安装了该字体的系统上加载页面,它会按预期使用格式菜单中的字体。

2 个答案:

答案 0 :(得分:0)

这里的问题是TinyMCE的内容窗口是一个iFrame,因此它与您加载TinyMCE的包含页面分开。菜单栏,工具栏等不在iFrame中,但是包含TinyMCE的主要包含页面的一部分。

因此,两者都有权访问字体都需要加载字体。将它加载到您传递给编辑器的CSS中(通过content_css)解决了内容窗口的问题,但没有解决包含页面的问题。如果您在包含页面中加载相同的字体,事情将按预期工作。根据您的描述,我相信这是按设计工作的。

答案 1 :(得分:0)

这根本不是tinyMCE问题。

我在tinyMCE定制CSS中为字体CSS添加了@import。可能是我正在动态加载包含tinyMCE实现的视图,但是在包装模板中使用<link>标签包含字体CSS可以解决此问题。