2017-05-01 5 views
0

私たちは、コンテンツビルダー用のエディタとしてTinyMCEを使用しています。テキストモジュールをドラッグ&ドロップできます。編集ボタンをクリックすると、TinyMCEインスタンスが開きます。これは本当にうまくいく。すべてのテキストを選択してフォーマットを失わずに、入力を開始します。

ビルダーがデザイナーのために作られたので、テキストモジュールを1単語の見出しだけに追加したり、ブロックが1つしかない他のケースでは、多くの場合、問題が発生するようになりました。 (1つのh1、1つのpなど)また、公式のデモでこの動作を見ることができます:ちょうど孤独なh2見出しを追加し、すべてのテキストを選択して書き込みを開始します。

今やTiny MCEは完全なテキストを選択すると(ほとんどの場合、例えば1行/単語の見出しを変更した場合など)、入力を開始すると完全にフォーマットが失われるというデフォルトの動作があります。 (私たちの場合:色、フォントサイズ、フォントの太さ、行の高さなど)

これは見出しを編集するなど、本当に痛いものです。これまでの最善策は、1文字を残してフォーマットを失わないようにし、最後に文字を削除することです。

私は他のエディタでその動作を見たことがないので、私の質問です:これを避けるための簡単な設定や回避策がありますか?

答えて

0

あなたはルート要素が特定の何か(例えば<h2>)になりたい状況がある場合は、特定の要素を強制するのTinyMCEのインスタンスにforced_root_block設定を使用することができます。

https://www.tinymce.com/docs/configure/content-filtering/#forced_root_block

をたとえ新しいテキストがそのルート要素でラップされるすべてのテキストを削除します。例については、このTinyMCEのフィドルを参照してください:

http://fiddle.tinymce.com/SOfaab

私はこれがあなたの1行の問題を解決すると思いますか?

関連する問題