2

ブログでブロックコードと geshi モジュールを使用して、投稿の構文を強調しています。しかし、ブロックコード タグを含む投稿を編集するたびに、ckeditor を無効にする必要があります。そうしないと、コードが壊れたり、投稿に表示される nbsp および br タグが挿入されたり、改行が完全に削除されたりするためです。これは本当に迷惑です。誰かがこれを修正する方法を知っています!?

どうもありがとう!

4

2 に答える 2

0

Drupal である喜び (皮肉に注意してください) には、これに対処するより賢い方法があります。CKEditor モジュールを使用しています。

すべての CKeditor WYSIWYG フォーム フィールドの下に、次のテキストが表示されます。

CKEditor: この要素を除外または含めるための ID は {theme-name}:{path to field-name} です

特定のフィールドの 1 つ、特に特定のブロックの内容を変更できるフィールドの場合、これは次のようになります。

CKEditor: この要素を除外または含めるための ID は garland:admin/build/block/configure/block/10.edit-body です。

この特定のフィールドに CKEditor が表示されないようにするには、次のようにします。

  1. ブロック管理ページに移動します。
  2. CKEditor を見つけます。
  3. CKEditor ブロックの見出しの下にリストされている「CKEditor」をクリックします。
  4. 管理者として適切なプロファイルを特定します (おそらくデフォルトでは、これは「認証済みユーザー」になります)。
  5. 関連するプロファイルを編集します。
  6. 「表示設定」をクリックします。
  7. 「包含または除外モードを使用する:」は、おそらく「除外」に設定されています。「除外/含めるフィールド:」というラベルの付いたボックスに、削除する CKEditor ボックスの下の行を入力します。私の場合、「CKEditor: この要素を除外または含めるための ID は garland:admin/build/block/configure/block/10.edit-body です」
  8. 保存

フランス人が言うように、「c'est tout」。

于 2012-10-13T23:42:48.153 に答える
0

ckeditor (ckeditor または wysiwyg モジュール?) を提供するために使用しているモジュールはわかりませんが、特定のフィールドにエディターが表示されないようにすることしか考えられません。スニペットを実行して部分文字列をチェックし、それに基づいてエディターを表示する方法があればいいのにと思いますが、それはかなり複雑です。

于 2010-12-01T13:40:31.050 に答える