1

CKEditorクライアントがテキストを簡単に編集/フォーマットできるようにするために、asp.netページを使用しています。CKEditorまた、図に示すように、タブオプションを使用しています。添付。しかし、タブはまったく機能していません。最初に、JS でタブを作成しました。動作しないのはJSだと思ったCKEditorので、css3を使用した代替ソリューションを選択しました。しかし、タブはまだ では機能しませんCKEditor。検索しましCKEditor forumたが、適切なリソースやヘルプが見つかりません。css3 の場合checkbox、不透明度 0 で非表示を使用しています。しかし、チェックボックスは では機能しませんCKEditor。最終的に私の頭に浮かぶのは、CKEditorhtmlを実行しないことです。これに対する解決策はありますか? ここに画像の説明を入力

4

1 に答える 1

3

CKEditor は、予期しないエディターの動作を防ぐために実行されないように JavaScript コードを保護します。また、フォーム要素からのマウス/キーボード イベントは堅牢な編集のためにキャプチャされるため、通常の操作は不可能です。結論として、エディターはリッチ コンテンツを作成するためのものであり、レイアウトをレンダリングするためのものではありません

私が持っている最も簡単なアドバイスは、エディターを 1 レベル下げることです。すなわち:

  1. タブを作成します。
  2. 各タブのタイトルをインライン エディターにします(ブロック要素である必要があります)。
  3. CKEditor のインライン インスタンスを各タブのコンテンツに配置します。
  4. 保存時にタブをシリアル化します。それは簡単です。

ボーナス: ACF (4.1 以降)の助けを借りて、軽率なユーザーによってレイアウトが破壊されるのを防ぐことができます。基本的に、編集の結果を操作するために、すべてのエディターに読み込まれるプラグインを制限します。

于 2013-07-18T07:53:34.173 に答える