Merges default values for formatter configuration.
string $field_type: The field type.
array $properties: An array of formatter configuration.
array The display properties with defaults added.
public function prepareConfiguration($field_type, array $configuration) {
// Fill in defaults for missing properties.
$configuration += array(
'label' => 'above',
'settings' => array(),
);
// If no formatter is specified, use the default formatter.
if (!isset($configuration['type'])) {
$field_type = field_info_field_types($field_type);
$configuration['type'] = $field_type['default_formatter'];
}
// Fill in default settings values for the formatter.
$configuration['settings'] += field_info_formatter_settings($configuration['type']);
return $configuration;
}