我正在尝试找到一种解决方案来避免使用 CKEditor,但旧版 FCKeditor 也会删除任何内容<i>
将之前插入的内容标记到数据库中。
Case:
我将 html 内容插入到数据库中,一些内容包含<i>
元素。
我使用 CKEditor 来完成此操作。
一切都很完美,内容显示在网页上。
但是当我想编辑之前插入的内容时,<i>
元素缺失。
在我的具体情况下,我使用:
<i class="fa-icon-fullscreen fa-icon-xxlarge main-color"></i>
当然,如果我禁用编辑器,内容会在文本区域中正常显示。
当使用受保护的源溶液时,i
标签不再被剥离,但是img
标签停止显示在 CKEditor 的 WYSIWIG 模式中(我使用的是 4.3.1)。对我来说效果更好的解决方案是禁用删除空i
标签使用CKEDITOR.dtd.$removeEmpty
例如,我将以下内容添加到 config.js
// allow i tags to be empty (for font awesome)
CKEDITOR.dtd.$removeEmpty['i'] = false;
注意:这应该放在外面CKEDITOR.editorConfig = function( config )
功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)