ฉันมีโมดูลที่กำหนดเองและฉันพยายามซ่อน CCK fieldgroup โดยใช้ "#states" เมื่อมีการเลือกรายการบางรายการในรายการเลือกแบบหล่นลง
ฉันได้ลองใช้สถานะจากภายใน 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
แต่ก็ยังไม่มีประโยชน์ ฉันสามารถซ่อนองค์ประกอบแบบฟอร์มทั้งหมดภายในกลุ่มฟิลด์โดยใช้สถานะ แต่ไม่ใช่กลุ่มฟิลด์เอง ไม่มีใครมีความคิดใด ๆ