function field_group_field_group_build_pre_render_alter in Field Group 8
Same name and namespace in other branches
- 8.3 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 $elements by address.:
File
- ./
field_group.module, line 313 - Allows administrators to attach custom fields to fieldable types.
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 = array();
}
$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 {
// Fix the problem on forms with additional settings.
field_group_remove_empty_form_groups('form', $element, $groups, $element['#fieldgroups'], $element['#entity_type']);
}
}