Orbeon 2018.1 TinyMCE破碎/不同
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Orbeon 2018.1 TinyMCE破碎/不同相关的知识,希望对你有一定的参考价值。
我已经将Orbeon 2017.2.2和Orbeon 2018.1并排用于测试目的。表单从eXist-db 4.3.1加载。文本编辑器的代码如下:
<xforms:textarea mediatype="text/html" ref="." incremental="true">
<xforms:label ref="$resources/description" class="hidden"/>
</xforms:textarea>
请注意,此代码并未从Orbeon 3.9更改,我们尚未使用TinyMCE。
在Orbeon 2017.2.2(见截图,左侧)一切似乎都很好。在Orbeon 2018.1中(参见屏幕截图,右侧),按钮仍然可用,但TineMCE woff / svg / ttf文件丢失,因此它们无法正常渲染。
对于TinyMCE,我在Orbeon 2018.1中缺少什么?
更新:我离我更近了一步。我们有自己的page-flow.xml。将woff | svg | ttf添加到控制器/文件行后,我现在几乎可以在2017年和2018年的Orbeon版本中看到相同的内容。尽管如此,2017版仍然看起来更顺畅。我不确定整个Lightgray TinyMCE主题是否在2018年加载。
正如Orbeon 2018.1发行说明中所记录的那样,Orbeon 2017.2.2是TinyMCE 3附带的最后一个版本。不太明显的是它也是最后一个与thebigreason皮肤一起发售的版本。默认的浅灰色皮肤确实和bigreason皮肤的作者相信一样难看。虽然Orbeon 2018.1附带了您需要的所有插件,但它没有附带其他语言或皮肤。安装/创建后,您可以使用Orbeon documentation中描述的自定义初始化来调用它们。
这是我的,现在:
<xhtml:script type="text/javascript"><![CDATA[
var TINYMCE_CUSTOM_CONFIG =
language: "en",
skin: "lightgray",
menu: ,
plugins: "spellchecker table save paste lists link visualchars nonbreaking template fullscreen",
toolbar: "undo redo | styleselect | bold italic underline | outdent indent | alignleft aligncenter alignright | bullist numlist | removeformat | link unlink | fullscreen",
doctype: '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
encoding: "xml",
entity_encoding: "raw",
forced_root_block: 'div',
remove_redundant_brs: true,
verify_html: true,
branding: false,
editor_css: "", // don't let the editor load UI CSS because that fails in portlets
content_style: "* font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px;",
height: 300,
max_height: 500,
resize: true
;
]]></xhtml:script>
以上是关于Orbeon 2018.1 TinyMCE破碎/不同的主要内容,如果未能解决你的问题,请参考以下文章