在tinymce.init()中为fontsize和fontfamily设置默认文本/值

在tinymce.init()中为fontsize和fontfamily设置默认文本/值,tinymce,Tinymce,我正在使用Bootstrap 3,并在本地模式中初始化tinyMCE(5.1.0)(它在调用它的页面中,而不是在外部加载),如下所示: tinymce.init({ mode: "specific_textareas", plugins : 'advlist autolink link image lists charmap print preview textcolor', tool

我正在使用Bootstrap 3,并在本地模式中初始化tinyMCE(5.1.0)(它在调用它的页面中,而不是在外部加载),如下所示:

        tinymce.init({ 
            mode: "specific_textareas", 
            plugins : 'advlist autolink link image lists charmap print preview textcolor',
            toolbar: "undo redo fontselect fontsizeselect bold italic underline forecolor backcolor alignleft aligncenter alignright alignjustify",
            editor_selector: "txtContent",
            height: 400
        });
它是有效的。但是,fontsize和font family下拉列表没有初始值,如下图所示。

有没有办法设置(或预选)两个下拉列表的默认文本(或值)?如果是,应该如何做?我在谷歌上搜索了一下,没有发现任何与此相关的信息

我注意到,当我向外聚焦时,选择的部分分别用系统字体和12pt填充,所以我想我可以向内和向外聚焦,以实现我想要的,但必须有更好的方法来实现

编辑我也用过这个:

        tinymce.init({ 
            mode: "specific_textareas", 
            plugins : 'advlist autolink link image lists charmap print preview textcolor',
            toolbar: "undo redo fontselect fontsizeselect bold italic underline forecolor backcolor alignleft aligncenter alignright alignjustify",
            editor_selector: "txtContent",
            height: 400,
            setup: function(ed) {
                ed.on('init',function(){
                    ed.execCommand("fontName",false,"Arial");
                    ed.execCommand("fontSize",false,"12");
                });
            }
        });
虽然这确实有效,但有些东西会将下拉列表重置回其原始(空)值,如果我按CTRL+Z,我可以看到代码已经起作用(这些值实际上已被选中)


编辑:问题在于引导程序及其处理模态的方式。

一个选项是使用
内容样式:
将默认字体应用于嵌入式iframe的主体。然后,此字体信息将反映在页面加载的下拉列表中。下面是一个小提琴演示:

您还可以通过链接到具有类似字体信息的远程css文件,以类似的方式使用
内容\u css

以下是更多信息:


FYI
模式:“特定文本区域”
在V5.x之前已折旧。您需要声明的是
编辑器\u选择器
(虽然与您当前的问题无关…)这似乎有所帮助,在摆弄了编辑器,并从您提供的链接不断跳转之后,似乎我的问题完全在另一个方向-编辑器处于模式,引导程序正在停止传播。因此,我的问题似乎与我最初的想法有所不同。不过,谢谢你给我指出了一个好的方向。