好的......
我们刚刚升级了安装了TinyMCE版本3.12的CMS。
我们迁移了所有现有数据。
之前的平台使用了Ektron视觉编辑器,它很老了。
在我们大多数网页的HTML中,我们的代码段看起来像:
<p><font size='1'>Font Size 1</font></p>
<p><font size='2'>Font Size 2</font></p>
<p><font size='3'>Font Size 3</font></p>
<p><font size='4'>Font Size 4</font></p>
<p><font size='5'>Font Size 5</font></p>
<p><font size='6'>Font Size 6</font></p>
<p><font size='7'>Font Size 7</font></p>
TinyMCE的版本正确地将此代码转换为:
<p><span style="font-size: xx-small;">Font Size 1</span></p>
<p><span style="font-size: x-small;">Font Size 2</span></p>
<p><span style="font-size: small;">Font Size 3</span></p>
<p><span style="font-size: medium;">Font Size 4</span></p>
<p><span style="font-size: large;">Font Size 5</span></p>
<p><span style="font-size: x-large;">Font Size 6</span></p>
<p><span style="font-size: xx-large;">Font Size 7</span></p>
哪个好......
然而,在我们的旧视觉编辑器中,我的内容贡献者会设置<font size='2'>
,因为它看起来像是12pt字体...所以它看起来很正常......
TinyMCE将<font size='2'>
转换为x-small,看起来像10pt字体。
SO..in TinyMCE有没有办法将<font size='2'>
关联到<span style="font-size:small">
而不是x-small字体?
有意义吗?
答案 0 :(得分:1)
配置选项font_size_style_values
允许您控制用于字体大小1-7的样式。有关详细信息,请参阅http://www.tinymce.com/wiki.php/Configuration:font_size_style_values。
因此,对于您的用例,您需要从头开始删除xx-small选项并将所有内容向下移动一个(在末尾添加一个额外的值):
font_size_style_values: "x-small,small,medium,large,x-large,xx-large,xx-large"
我刚刚在TinyMCE(版本3.4.9)的本地副本中对此进行了测试,除了字体大小1之外,这似乎有效,无论配置如何,它总是转换为xx-small。但是有可能在新发布的3.5中修复了这个错误。
答案 1 :(得分:0)
您可以尝试设置:convert_fonts_to_spans:false