Điều này hơi cũ, nhưng tôi muốn làm điều tương tự và không thể tìm thấy câu trả lời trên web. Tôi đã kết thúc việc tìm ra nó một mình.
Giả sử bạn đã tạo một nhóm trường thông qua giao diện CMS với tên "group_product_fields". Bạn đã thêm một số lĩnh vực vào nhóm đó.
Bây giờ bạn có một trường mới được đưa vào biểu mẫu theo chương trình thông qua hook_form_alter. Bạn muốn thêm trường đó vào "group_product_fields". Dưới đây là một ví dụ về trường có thể là gì:
$form['new_product_field'] = array(
'#type' => 'textfield',
'#title' => t('New product field'),
'#description' => t('Description for this new product field'),
);
Tất cả những gì bạn cần làm bây giờ là thêm trường mới đó vào nhóm trường. Để làm điều đó, thêm dòng dưới đây vào hook_form_alter. Nó có thể được đặt bất cứ nơi nào bên trong nó.
$form['#group_children']['new_product_field'] = 'group_product_fields';
Đó là tất cả. Bạn có thể muốn điều chỉnh trọng lượng trường cho nó được định vị theo ý muốn. Nhưng cuối cùng điều này thực sự đơn giản. :)