背景: Drupal 7では、私はCCK(別名フィールドUI)でフォームを作成しました。私はField groupモジュールを使用してフィールドグループを作成しましたが、条件付きにする必要があります。つまり、以前の回答に応じて表示されるだけです。Drupalの条件付きフィールドグループ/フィールドセット7
前の研究:条件付きフィールドを作成するには、そのよう#states属性を編集するhook_form_alter()を使用することができます。
function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'person_info_node_form') {
// Display 'field_maiden_name' only if married
$form['field_maiden_name']['#states'] = array(
'visible' => array(
':input[name="field_married[und]"]' => array('value' => 'Yes'),
),
);
}
}
しかし、fieldgroupsのためのアメリカのAPIを使用する方法はないように思えます。注目すべき点の1つは、フィールドが$form
に格納されている一方、フィールドグループは$form['#groups']
と同様に$form['#fieldgroups']
に格納されています。これらを区別する方法はわかりませんが、これを念頭に置いて、上記と同じ方法で#states属性をフィールドグループに適用しようとしました。ただし、サーバーエラーのみが発生します。
質問:状態APIを使用して条件付きでフィールドグループを表示する方法や、別の方法がありますか?
感謝を:グループAは、別のグループに属している場合は、この
を行うあなたは何も存在しない場合は、id属性を追加する必要があるかもしれません。私は最終的に働く何かを持っているので、私は実際にそれを見終わらなかった。興味がある場合は、投稿されたソリューションをチェックしてください。 – seane