我有一个自定义模块,当在下拉选择列表中选择某个项目时,我试图使用“ #states”隐藏CCK字段组。
我试过使用hook_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之类的各种站点来更改模块的权重。
但仍然无济于事。我可以使用状态隐藏字段组中的所有表单元素,但不能隐藏字段组本身。有谁有想法吗?
对于未来的观众:@ andriy-malish'的答案是正确的。
—
UltraBob