CKEditor样式表分析器删除已分析的文档样式表

时间:2017-01-06 03:14:02

标签: ckeditor ckeditor4.x

我正在使用的CMS具有CKEditor 4.5.10并启用了stylesheetparser插件。最近,CMS切换到后端的引导布局。 现在,样式下拉列表中包含了我不需要的引导类。

该文本仅用于网站的前端部分。我只想在样式下拉列表中解析我的前端screen.css文件。我将样式表推送到config.contentsCss数组,因此stylesheetparser可以解析类名。但是,当前后端页面的所有加载的css也被加载(Bootstrap,...)。

CKEditor shows styles from the current document

此代码块解析当前文档中所有已加载的css:https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/stylesheetparser/plugin.js#L44-L86

作为CMS用户,我只想在样式下拉列表中选择有限的CSS选择器列表。它应该忽略解析当前文档的样式表,并且只解析我在contentsCss中使用的.css文件。这样的事情可能吗?如何禁止使用stylesheetparser插件中的文档样式表?

1 个答案:

答案 0 :(得分:0)

找出问题所在。我们使用了这个插件:http://ckeditor.com/addon/divarea

此插件将删除iframe并将ckeditor作为DIV插入您的网页。然后,stylesheetparser插件将检查所有文档样式表并将其解析为样式下拉列表。因为我在后端页面中使用了很多引导程序,所以样式下拉列表中填充了引导程序类。删除divarea插件会导致ckeditor成为iframe(默认行为),因此,只有我推送到contentsCss数组的样式表才会加载到iframe文档和样式下拉列表中。