6

Web サイトのCMSコンテンツを更新するためにCKEditorを使用しています。このように表示できる派手なアイコンのセットを含むFontAwesomeも使用しています

<i class="icon-envelope"></i>

問題は、CKEditor がiクライアント側でこのタグをエスケープし、ソース モードで表示できないことです。

このタグを許可するにはどうすればよいですか? 試してみCONFIG.removeFormatTags = ''ましたが、役に立ちません。

4

3 に答える 3

10

空なので削除します。タグを保持するために、改行しないスペース&nbsp;またはゼロ幅のスペースをその中に入れてください。&#8203;

iオブジェクトから削除することもできCKEDITOR.dtd.$removeEmptyます。ただし、これにより、 のない他の空の<i>タグが壊れる可能性がありますclass="icon-envelope"これを修正するには、データ プロセッサ<i>'sで遊んで、なしで空をフィルタリングする必要がありますclass="icon-envelope"。かなり簡単だと思います。

于 2013-02-12T11:28:11.380 に答える
0

以下は私のために働いた.. config.fillEmptyBlocksを指摘しているVince Kronleinに感謝

CKEDITOR.editorConfig = function( config ) {
       config.fillEmptyBlocks="&#8203;";  
}
CKEDITOR.dtd.$removeEmpty['span'] = false;
CKEDITOR.dtd.$removeEmpty['i'] = false;
于 2014-06-13T07:22:33.517 に答える