tinymce 自定义字体大小进入字体大小列表

Posted

技术标签:

【中文标题】tinymce 自定义字体大小进入字体大小列表【英文标题】:tinymce custom font size entered into font size list 【发布时间】:2013-01-06 22:33:37 【问题描述】:

我知道如何在 TinyMCE 中增加字体大小选项,但我想添加用户可以输入自己的字体大小值的选项。

我目前在 tinyMCE 初始化函数中使用这个选项:

theme_advanced_font_sizes : 
"8=8px,10=10px,12=12px,14=14px,16=16px,18=18px,20=20px,22=22px,24=24px,26=26px,28=28px,30=30px,32=32px,34=34px,36=36px,38=38px,40=40px,42=42px,44=44px,46=46px,48=48px,50=50px,52=52px,54=54px,56=56px,58=58px,60=60px,62=62px,64=64px,66=66px,68=68px,70=70px,72=72px,74=74px,76=76px,78=78px,80=80px",

但是如果用户想使用 12.5 怎么办?所以我希望它成为一个输入选择框,而不仅仅是一个选择框。

我的意思是,就像它在 MS Word 中的方式一样,有点像输入选择控件:

我们如何添加这个控件或编辑现有的控件来把它变成这个?

【问题讨论】:

【参考方案1】:

由于在编辑器初始化时会读取此设置,因此您必须在初始化编辑器之前为 theme_advanced_font_sizes 创建字符串。 另一种方法是使用此设置重新启动编辑。然而,在用户选择所需的选项后,您关闭 tinymce 并重新启动它。对于配置,这将是:

theme_advanced_font_sizes : "8=8px,10=10px,12=12.5px ..."

【讨论】:

谢谢,但实际上我的问题略有不同。在当前的 TinyMCE 实例中,用户无法选择 12.5px,因为“12.5px”不是可用选项之一。那么我们如何才能把它变成不仅仅是一个选择,一个允许用户输入所需字体大小的选择列表。 您必须为用户定义一个平均值以插入此类设置,然后重新启动 tinymce 以显示此内容 这就是我的问题——我们如何进行这样的控制?我已经编辑了我的问题,用一张图片来澄清它。我检查了 TinyMCE 文档 - 他们有一个 SplitButton 控件,但我找不到像这样的控件。 您希望该控件位于 tinymce 工具栏内吗? 您能否在 TinyMCE 中为字体大小创建组合框?我正在寻找同样的东西。谢谢

以上是关于tinymce 自定义字体大小进入字体大小列表的主要内容,如果未能解决你的问题,请参考以下文章

自定义Label的字体颜色和大小

如何在summernote中设置自定义字体大小列表?

如何在 tinyMCE 中添加字体大小工具栏?

Summernote lite 项目符号和编号列表不默认为自定义默认字体大小

R语言ggplot2可视化:通过在element_text函数中设置标签字体大小列表和标签字体形式列表自定义标签可视化效果

怎么设置字体的大小?