0

好的...

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

所以..在 TinyMCE 中,有没有一种方法可以关联<font size='2'><span style="font-size:small">不是 x-small 字体?

说得通?

4

2 回答 2

1

config 选项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 中得到修复。

于 2012-05-11T12:22:45.080 回答
0

您可以尝试设置: convert_fonts_to_spans : false

于 2013-03-05T21:40:44.990 回答