web-dev-qa-db-ja.com

ノード追加フォームでフィールドセットを拡張する方法は?

admin/content/node-type/storyで新しいノードを追加すると、多くの設定がグループ順に並べられます:送信フォーム設定、ワークフロー設定、コメント設定。ただし、これらのフィールドセットはすべてデフォルトですべて折りたたまれています。

私の質問は、すべてをデフォルトの拡張にするにはどうすればよいですか?

3
user455

私はあなたが2つの選択肢のうちの1つを持っていると信じています...

  1. コード内: hook_form_alter() を確認し、該当するフィールドグループを$form['the_form_fieldset']['#collapsed'] = FALSE;に変更します
  2. UIの場合:CCKタイプのフォームを変更します。コンテンツタイプに移動し、目的のフィールドの[フィールドの管理]をクリックして、[フォームの管理]タブを選択します。

お役に立てば幸いです。

4
lordg

ノード編集フォームにあるフォームフィールドセットを折りたたむhook_form_alter()の実装とは別に、フィールドセットのステータスを記憶するモジュールである Fieldset helper をインストールして使用することもできます。 、そしてそれらを含むページが表示されるたびにそれを復元します。つまり、フィールドセットを折りたたむと、そのフィールドセットは常に折りたたまれた状態で表示されます。
別の方法として、インストールできます オーバーライドNodeオプション これは、2次機能として、選択したフィールドセットを折りたたみとして設定したり、折りたたみ。

0
kiamlaluno