在tinymce.init()中为fontsize和fontfamily设置默认文本/值
我正在使用Bootstrap 3,并在本地模式中初始化tinyMCE(5.1.0)(它在调用它的页面中,而不是在外部加载),如下所示:在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
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选择器
(虽然与您当前的问题无关…)这似乎有所帮助,在摆弄了编辑器,并从您提供的链接不断跳转之后,似乎我的问题完全在另一个方向-编辑器处于模式,引导程序正在停止传播。因此,我的问题似乎与我最初的想法有所不同。不过,谢谢你给我指出了一个好的方向。