diff --git a/nodeformcols.admin.inc b/nodeformcols.admin.inc index 79d422b..8b7ba23 100644 --- a/nodeformcols.admin.inc +++ b/nodeformcols.admin.inc @@ -21,6 +21,17 @@ function _nodeformcols_get_node_type_form($type) { ); $fs += form_state_defaults(); $nf = drupal_retrieve_form($nfid, $fs); + foreach($nf['#groups'] as $group){ + $group_title = $group->label . ' (' . t('Field group') . ')'; + $nf[$group->group_name] = array( + '#group' => $group, + '#weight' => $group->weight, + '#title' => $group_title, + ); + foreach($nf['#groups'][$group->group_name]->children as $group_field){ + unset($nf[$group_field]); + } + } drupal_prepare_form($nfid, $nf, $fs); drupal_process_form($nfid, $nf, $fs); return $nf;