我使用CKEditor来更新我网站上的CMS内容。我还使用了 FontAwesome,其中包括一组精美的图标,可以像这样显示
<i class="icon-envelope"></i>
问题是 CKEditori
在客户端转义了这个标签,我在源代码模式下看不到它。
我怎样才能允许这个标签?我试过CONFIG.removeFormatTags = ''
了,但它死无济于事。
它被删除,因为它是空的。在其中放置一些不间断的空间
或零宽度空间​
以保留您的标签。
您也可以i
从CKEDITOR.dtd.$removeEmpty
对象中删除。但是,这可能会破坏其他<i>
没有class="icon-envelope"
. 要解决此问题,您需要使用数据处理器来过滤<i>'s
没有class="icon-envelope"
. 我猜很容易。
下面对我有用.. 感谢 Vince Kronlein 指出 config.fillEmptyBlocks
CKEDITOR.editorConfig = function( config ) {
config.fillEmptyBlocks="​";
}
CKEDITOR.dtd.$removeEmpty['span'] = false;
CKEDITOR.dtd.$removeEmpty['i'] = false;
您可以在 CKEditor 中显示的 html 代码的情况下使用 unicode 来‌
在波斯语等语言中制作零宽度非连接符(迷你空间)。
میخواهم میتوانم