私は TinyMCE を WYSIWYG エディターのベースとして使用していますが、HTML 要素のサブセットのみを入力できるようにしたいと考えています。
エディターに HTML 要素を入力するには、ボタン (太字ボタンなど)、ショートカット (CTRL+B
太字の場合)、およびコピーと貼り付けの 3 つの方法があります。
カスタム テンプレートを使用しているため、特定の数の要素を許可する限られた数のボタンしかありません。
ただし、ショートカットまたはコピー/貼り付けを使用して、ユーザーは必要なものをエディターに追加できます。
構成オプションを使用すると、要素を除外できますが(valid_elements
ホワイトリストとして機能します)、クリーンアップ時にのみトリガーされます。クリーンアップは (AFAIK) フォームが送信されたときにのみ実行されます。
これは素晴らしいことですが、有効な要素でない場合、そもそもエディターに追加されたくありません。
どうすればその動作を達成できますか?