1 field_group.module field_group_attach_groups(array &$element, $view_mode)

Attach groups to the (form) build.

Parameters

array $element: The part of the form.

string $view_mode: The mode for the build.

File

core/modules/field_group/field_group.module, line 900
Field Group module.

Code

function field_group_attach_groups(array &$element, $view_mode) {

  $entity_type = $element['#entity_type'];
  $bundle = $element['#bundle'];

  $element['#groups'] = field_group_info_groups($entity_type, $bundle, $view_mode);
  $element['#fieldgroups'] = $element['#groups'];

  // Create a lookup array.
  $group_children = array();
  foreach ($element['#groups'] as $group_name => $group) {
    if (!empty($group->children)) {
      foreach ($group->children as $child) {
        $group_children[$child] = $group_name;
      }
    }
  }
  $element['#group_children'] = $group_children;

}