function field_group_field_group_build_pre_render_alter in Field Group 8.3
Same name and namespace in other branches
- 8 field_group.module \field_group_field_group_build_pre_render_alter()
- 7.2 field_group.module \field_group_field_group_build_pre_render_alter()
- 7 field_group.module \field_group_field_group_build_pre_render_alter()
Implements hook_field_group_build_pre_render_alter().
Parameters
array $element:
File
- ./
field_group.module, line 511 - Allows administrators to attach field groups.
Code
function field_group_field_group_build_pre_render_alter(&$element) {
// Someone is doing a node view, in a node view. Reset content.
if (isset($element['#node']->content) && count($element['#node']->content) > 0) {
$element['#node']->content = [];
}
$display = isset($element['#view_mode']);
$groups = array_keys($element['#fieldgroups']);
// Dish the fieldgroups with no fields for non-forms.
if ($display) {
field_group_remove_empty_display_groups($element, $groups);
}
else {
field_group_remove_empty_form_groups($element, $groups, $element['#entity_type']);
}
}