TinyMCE版本3.12将<font>转换为<span> </span> </font>

时间:2012-05-10 21:39:52

标签: tinymce

好的......

我们刚刚升级了安装了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字体?

有意义吗?

2 个答案:

答案 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