4

これに関するSOの質問とCKEditorのドキュメントのほとんどを読んだと思いますが、うまくいきません。

私のCKEditor config.jsには、これがあります:

CKEDITOR.editorConfig = function(config) {
    config.allowedContent = true;
};

しかし、html はまだフィルタリングされており、このコードは取り除かれています。

<p>
<a href="/site/public/press.pdf"><span class="icon-presseFile"></span></a>
<a href="/site/public/pics.zip"><span class="icon-pressePics"></span></a>
</p>

これに:

<p>&nbsp;</p>

<span>要素はフォント アイコンです。

どんな助けでも大歓迎です。

編集要素 にテキストを追加すると機能し<span>ます(ただし、そうする必要はありません)

4

6 に答える 6

15

メインの構成機能の外に追加する必要があることがわかりました。

これはうまくいきました:

CKEDITOR.editorConfig = function( config ) {
...
};
CKEDITOR.config.allowedContent = true;

しかし、これはしませんでした:

CKEDITOR.editorConfig = function( config ) {
    config.allowedContent = true;
    ...
};
于 2013-11-21T18:57:54.200 に答える
1

この解決策は私の問題を解決するのに役立ちました: CKEditor strips <i> Tag

config.js に書いたスパンの場合:

// ALLOW <span></span>
config.protectedSource.push( /<span[\s\S]*?\>/g ); //allows beginning <span> tag
config.protectedSource.push( /<\/span[\s\S]*?\>/g ); //allows ending </span> tag
于 2013-11-14T16:59:48.800 に答える