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


6

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

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


WYSIWYGが本文フィールドにどのように添付されているかを確認し、他のフィールドにもコピーします。javascriptでは1行か2行である必要があります。

回答:


7

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


9

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


あなたが何を探しているのかわからない場合、このようなものは数日かかることがあります。ありがとう。
cdonner 2012年

3

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

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

これで完了です。


2

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

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

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

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

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


1

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

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


0

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


0

私はこれを何度も繰り返して、最後に、プロファイル設定の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に変更して、うーん!そこにそれがある!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.