it-swarm-ja.com

フィールドでWYSIWYGエディターを有効にするにはどうすればよいですか?

Drupalのコンテンツタイプにいくつかのテキストフィールドを追加しました。ただし、WYSIWYGエディターが有効になっているのは、組み込みの「本体」フィールドのみです。 FCKEditorをWYSIWYGエディターとして使用しています(Wysiwygモジュールの下にインストールされています)。

カスタム追加フィールドでWYSIWYGエディターを有効にするにはどうすればよいですか?

6
Cynthia

すべてのテキストエリアをエディターにしたくない場合は、DrupalのFCKeditorを使用すると、どのフィールドをWYSIWYGエディターにするかを正確に選択できます。構成する必要があります(.../admin/settings/fckeditor/default) "include"モードの場合、ノードタイプのフィールドIDをリストします。シンプルなツールバーと通常のツールバーを指定することもできます。

7
Scott Evernden

CCKフィールドのConfigureをクリックし、フィルタリングされたテキスト(ユーザーが入力フォーマットを選択)Text processingの下で選択します=。この構成では、選択する必要がある入力形式の選択が表示されます。 WYSIWYGモジュールを適切に構成する限り、エディターが表示されます。

9
Rizzblow

はい! CCKを使用して追加するすべてのフィールドに対してWYSIWYGエディターを有効にすることができます。

  1. WYSIWYGモジュールを追加して有効にします。
  2. WYSIWYGモジュールを構成します。 CK EDITORまたはFCK EDITORを使用できます。
  3. Manage fieldsの下のContent typesに移動し、各フィールドを設定します。 filtered text/Text processingの下でGlobal settingsを有効にします。

これで完了です。

3
snasim

私はこの問題を6時間ほど検索し続けましたが、最後に理由を見つけました。カスタムのtextareaフィールドで、デフォルトの入力形式(フルHTML)を使用するには、この行を追加する必要があります。

$form['format'] = filter_form();

このフォーム要素をフィールドセット内で使用する場合は、このフィールドセットを含める必要があることに注意してください。

$form['donation-instructions']['format'] = filter_form();

これがお役に立てば幸いです

2
Omnia

minimum rows設定を確認することを忘れないでください。これが私の問題でした...フィールドの行を3に設定し、FCKEditorの設定を最小行3に設定しました。フィールドの行を4に変更すると、うまくいきました。

フィールドを[プレーンテキスト]または[フィルターされたテキスト]に設定したかどうかは問題ではないようです。どちらの方法でも機能します。

1
plong0

OK。私はそれを考え出した。戻ってフィールド定義を編集しました。「テキスト処理」の値を「プレーンテキスト」から「フィルターテキスト」に変更して、ユーザーが入力タイプを選択できるようにしました。

0
Cynthia

私はこれを何度も繰り返して、最後に、プロファイル設定のfckeditor設定を確認しました(グローバル設定ではありません)。

Minimum Rows [ 4 ]
FCKeditor will be triggered if the textarea has more rows than entered here. Enter '1' if you do not want to use this feature.

そしてもちろん、私のフィールド設定では、行を4に設定していたので、darnエディターが起動することはありません!フィールドの行を5に変更して、うーん!そこにそれがある!

0
Gary