CKEditor
クライアントがテキストを簡単に編集/フォーマットできるようにするために、asp.netページを使用しています。CKEditor
また、図に示すように、タブオプションを使用しています。添付。しかし、タブはまったく機能していません。最初に、JS でタブを作成しました。動作しないのはJSだと思ったCKEditor
ので、css3を使用した代替ソリューションを選択しました。しかし、タブはまだ では機能しませんCKEditor
。検索しましCKEditor forum
たが、適切なリソースやヘルプが見つかりません。css3 の場合checkbox
、不透明度 0 で非表示を使用しています。しかし、チェックボックスは では機能しませんCKEditor
。最終的に私の頭に浮かぶのは、CKEditor
htmlを実行しないことです。これに対する解決策はありますか?
1 に答える
3
CKEditor は、予期しないエディターの動作を防ぐために実行されないように JavaScript コードを保護します。また、フォーム要素からのマウス/キーボード イベントは堅牢な編集のためにキャプチャされるため、通常の操作は不可能です。結論として、エディターはリッチ コンテンツを作成するためのものであり、レイアウトをレンダリングするためのものではありません。
私が持っている最も簡単なアドバイスは、エディターを 1 レベル下げることです。すなわち:
- タブを作成します。
- 各タブのタイトルをインライン エディターにします(ブロック要素である必要があります)。
- CKEditor のインライン インスタンスを各タブのコンテンツに配置します。
- 保存時にタブをシリアル化します。それは簡単です。
ボーナス: ACF (4.1 以降)の助けを借りて、軽率なユーザーによってレイアウトが破壊されるのを防ぐことができます。基本的に、編集の結果を操作するために、すべてのエディターに読み込まれるプラグインを制限します。
于 2013-07-18T07:53:34.173 に答える