У мене є власний модуль, і я намагаюся приховати групу польових груп CCK за допомогою "#states", коли певний елемент обраний у випадаючому списку вибору.
Я спробував використовувати стани зсередини kuk_form_alter (), наприклад:
$form['group_mygroup']['#states']['invisible'] = array(
':input[name="field_trigger[' . LANGUAGE_NONE. ']"]' => array( 'value' => 'hide' ),
);
Це, здається, нічого не робить.
Я розглянув зміну ваги мого модуля відповідно до різних сайтів, таких як http://proofgroup.com/blog/2008/dec/modifying_cck_fieldgroups_hook_form_alter .
але все-таки безрезультатно. Я можу приховати всі елементи форми всередині польової групи за допомогою станів, але не самої групи полів. Хтось має ідею?