0

モジュールと2つのカスタムコンテンツタイプ(プロトコルとプロトコル2)を作成しました。モジュールは、コンテンツタイププロトコルを作成および編集する通常のモードに干渉し、コンテンツタイププロトコルを表示する通常のモードを変更します2。

どちらの場合も、コンテンツが追加されたテキストエリアにある改行が失われるという問題が発生します。または、改行を表示する場合は、保存されている改行が失われます。

これは、次のようにテキストエリアに入力されたテキストです。

"文章

ライン

壊れます。」

次のようになります。

「改行のあるテキスト。」

form_stateの内容をエコーし​​ましたが、どちらの場合も改行は表示されません。テキストをフェッチおよび変更するときにform_stateを使用します。

問題が何であるか、正確にいつ、どのようにその情報が失われるかはわかりません。誰かヒントはありますか?

4

1 に答える 1

0

これはおそらく、デフォルトのテキスト形式が改行を削除するものであることを意味します。admin/config/content/formats に移動して、テキスト形式とデフォルトの形式を確認します。

カスタム モジュールのテキストエリアに特定のテキスト形式を具体的に設定する場合は、次のようにします。

$form['yourfield'] = array(
 '#type'=>'text_format',
 '#format'=>'full_html',
 ...
 ...
);

それはそれを修正しますか?

于 2012-06-21T14:22:59.840 に答える