Tôi có một mô-đun tùy chỉnh và tôi đang cố gắng ẩn nhóm trường CCK bằng cách sử dụng "#states" khi một mục nhất định được chọn trong danh sách chọn thả xuống.
Tôi đã thử sử dụng các trạng thái từ bên trong hook_form_alter (), như vậy:
$form['group_mygroup']['#states']['invisible'] = array(
':input[name="field_trigger[' . LANGUAGE_NONE. ']"]' => array( 'value' => 'hide' ),
);
Điều này dường như không làm gì cả.
Tôi đã xem xét việc thay đổi trọng lượng của mô-đun của mình theo các trang web khác nhau như http://proofgroup.com/blog/2008/dec/modifying_cck_fieldgroups_hook_form_alter .
nhưng vẫn vô ích. Tôi có thể ẩn tất cả các thành phần biểu mẫu trong nhóm trường bằng cách sử dụng các trạng thái nhưng không phải chính nhóm trường. Có ai có ý kiến gì không?