我在一个带有几个插件的项目中使用CKEditor(4.5.7)。其中之一是colorbutton。如果我尝试更改某些figure
的图例中某些文本的颜色(对应于figcaption
内部,则其菜单会变暗。编辑源并创建定义颜色的span
,但CKEditor会在进一步编辑时将其删除。
这是一个功能还是一个错误?根据HTML 5规范,流内容似乎在figcaption
内有效且允许span
。
答案 0 :(得分:2)
嗯......为我工作:https://jsfiddle.net/Comandeer/e143dbfq/
CKEDITOR.replace( 'editor1', {
extraAllowedContent: 'figure figcaption'
} );
默认情况下,CKEditor会删除<figure>
和<figcaption>
个元素,因此我可以使用the extraAllowedContent
config option来允许它们。使用这种超级简单的配置,在figcaption
中应用颜色可以按预期工作。
但是,如果您使用Enhanced Image plugin,情况会有所不同。在这种情况下,故意禁止在字幕中使用颜色。