【发布时间】:2021-01-28 16:59:11
【问题描述】:
我通过此链接集成了最新版本的 CKEditor 4 标准版(撰写本文时为 v4.15):
https://cdn.jsdelivr.net/npm/ckeditor4/ckeditor.js
根据定义,CKEditor 4 标准版不包括“对齐”插件,该插件负责对齐文本(左、右、居中、对齐)——至少在我的理解中——根据预设:
https://ckeditor.com/cke4/builder
事实上,如果我使用对齐规则配置我的设置,CKEditor 将无法识别它们:
CKEDITOR.toolbar = [
[ 'Undo', 'Redo' ],
[ 'Link', 'Unlink', 'Anchor' ],
[ 'JustifyLeft', 'JustifyCenter', 'JustifyRight' ], // <= not recognised
[ 'Bold', 'Italic', 'Underline', 'Strike' ],
[ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote' ],
'/',
[ 'SpecialChar' ],
[ 'Source', '-', 'RemoveFormat' ],
[ 'About' ]
]
但是,只要我在“extraPlugins”配置选项中启用“justify”:
CKEDITOR.extraPlugins = "divarea,justify"
上面提到的对齐选项被识别并且工作得非常好(尽管,如前所述,CKEDITOR 4 Standard Version Preset 并没有实现那个插件)。
我知道有一个“stylecombo”插件,但默认情况下是激活的,并且似乎无法自行识别对齐功能。
在我看来,“justify”插件不应该工作,抛出错误并忽略任何对齐配置。但事实并非如此......
另一方面,当我尝试包含“上标”和“下标”时
[ 'Bold', 'Italic', 'Underline', 'Strike', 'Superscript', 'Subscript' ],
应该由“basicstyles”插件支持,它们不被识别。这里我假设这些按钮会显示在编辑器中。
谁能帮我看看,我在这里有什么误解,好吗? 谢谢!
【问题讨论】:
标签: ckeditor ckeditor4.x