1

tinyMCEエディターで各言語のショートコード[translatelang= en]を使用している多言語Webサイトを実行するためのプラグインを開発しています。エディター画面で、各言語タグの周囲にdivを挿入する関数を使用しています。そして、editor-style.cssを使用して、そのdivの周囲に境界線を作成し、各言語を他の言語から分離します。

新しい行のEnterキーを押すと、tinyMCEは新しい行の周りに新しいdivを自動的に作成します。

Enterキーを押したときに得られるもの:

[translate lang=en]
<div class="lang_editor_divider">line 1</div>
<div class="lang_editor_divider">line 2</div>
[/translate]

私が取得しようとしているもの:

[translate lang=en]
<div class="lang_editor_divider">line 1
line 2</div>
[/translate]
4

1 に答える 1

1

Tinymceは、出力としてhtmlコードを作成するリアルタイムエディタです。htmlのスタイルを設定したり、他のことをしたりするには、書かれたテキストをhtmlタグ(通常はpタグまたはdivタグ)にラップする必要があります。Tinymceがそれを処理します。

あなたが望むことを達成するために、あなたはenter-keydownイベントをキャッチし、それ以上の伝播を防ぐ必要がありますが、私はお勧めしません。

于 2012-02-16T08:42:19.763 に答える