| 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;
}