最新の tinymce エディターを使用していますが、特定の問題が 1 つあります。
すべてのテンプレート要素 (タグ) を編集不可にしたいので、ユーザーはその中のテキストのみを編集できます。
誰でもそれを手伝ってもらえますか?ありがとう!
私はすでにこれを達成していますが、私の回避策は良いものではないと思います..しかし、少なくとも問題は解決されています。とにかくここに私の解決策があります。
tinymce には現在、編集不可のコンテンツにバグがあります。これは、編集可能なコンテンツから削除ボタンを押し続けると、編集不可のコンテンツも削除されるためです。
だから私がしたこと:
これが入力フィールドになるフォーム
<div class="nonEditables" style="width:100%;"></div>
<div> "Placeholder" </div>
<div class="nonEditables" style="width:100%;"></div>
開始時にtinymceでキーアップイベントをバインド
ed.onKeyUp.add(function(ed, e) {
if ($('.nonEditables').length < 2) {
tinymce.UndoManager.undo();
}
// DO ANYTHING HERE.. the checking and everything you need.
});
これは私にとってはうまくいきます...また、プレースホルダーが削除されているかどうかを確認します。そうしないと、tinymceがdivを削除します...入力フィールドが失われます... :)常にテキストを中に入れます..(*スペースしましょう、 " ") :)