You are here

function _fel_fields_default_position in Form element layout 7

Default description_display value based on field and instance.

Parameters

array $field: Field settings.

array $instance: Field instance.

1 call to _fel_fields_default_position()
fel_fields_form_field_ui_field_edit_form_alter in modules/fel_fields/fel_fields.module
Implements hook_form_FORM_ID_alter() for field_ui_field_edit_form().

File

modules/fel_fields/fel_fields.module, line 203
Field support for Form element layout (fel.module).

Code

function _fel_fields_default_position(array $field, array $instance) {
  if (!empty($instance['settings']['description_display'])) {
    return $instance['settings']['description_display'];
  }

  // Field types that renders its content in a fieldset and thereby requires a
  // default setting of 'before'.
  $before = drupal_map_assoc(array(
    'addressfield',
    'date',
  ));
  if (!empty($before[$field['module']])) {
    return 'before';
  }
  return 'after';
}