Це трохи старе, але я хотів зробити те саме, і не зміг знайти відповідь в Інтернеті. Я в кінцевому підсумку з’ясував це сам.
Припустимо, ви створили групу полів через інтерфейс CMS з назвою "group_product_fields". Ви додали кілька полів до цієї групи.
Тепер у вас є нове поле, яке програмно включається у форму через гачку_форму_алтер. Ви хочете додати це поле до "group_product_fields". Ось приклад того, яким може бути поле:
$form['new_product_field'] = array(
'#type' => 'textfield',
'#title' => t('New product field'),
'#description' => t('Description for this new product field'),
);
Все, що вам потрібно зробити зараз, це додати це нове поле до польової групи. Для цього додайте рядок нижче до гачка_форма_алтер. Його можна розмістити де завгодно всередині нього.
$form['#group_children']['new_product_field'] = 'group_product_fields';
Це все. Ви можете скоригувати вагу поля, щоб він розміщувався так, як вам потрібно. Але врешті-решт це справді просто. :)