You are here

function field_group_field_group_build_pre_render_alter in Field Group 8.3

Same name and namespace in other branches
  1. 8 field_group.module \field_group_field_group_build_pre_render_alter()
  2. 7.2 field_group.module \field_group_field_group_build_pre_render_alter()
  3. 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']);
  }
}