10

CKEditor 4で問題が発生しています。HTMLエンティティなしで出力する必要があるため、構成に追加config.entities = false;しましたが、次の 場合に表示されるものがあります。

  • インラインタグが挿入されます:前のスペースはに置き換えられます 
  • テキストが貼り付けられます:すべてのスペース config.forcePasteAsPlainText = true;

次のように入力すると、どのデモでも確認できます。

テストテスト

例えば。

私がこの行動を防ぐ方法を知っていますか?

ありがとう!

4

4 に答える 4

10

これらのエンティティ:

// Base HTML entities.
var htmlbase = 'nbsp,gt,lt,amp';

は例外です。それらを取り除くには、 を設定できますbasicEntities: false。しかし、ドキュメントに記載されているように、これは安全でない設定です。したがって、 のみを削除したい場合は 、出力データに regexp を使用する必要があります (たとえば、#getDataのリスナーを追加することにより)。または、より正確にしたい場合は、プラグインがここで行うhtmlFilterように、独自のルールを に追加します。entities

于 2013-01-27T15:44:05.550 に答える