为了便于产品同学整理发布文档,我们就自己搭建了一个Drupal系统

并安装了ckeditor插件,方便编辑静态页面

但发现ckeditor有个问题,它会自动移除掉空的tag,如一个空的span

查了好多文章,说是通过设置fillEmptyBlocks可以解决,但尝试了无果

后来,就单独加了一个protectedSource的正则,把span的给过滤掉了

编辑modules/ckeditor/ckeditor.config.js配置文件,增加:

config.protectedSource.push(/<span.*?><\/span>/gi); 

清除缓存,再试就ok了

 

另外:如果页面引用了自己的css,想在ckeditor中看出效果

可以配置该插件,设置CSS FILE PATH的路径即可