summaryrefslogtreecommitdiff
path: root/modules/field/field.info.class.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.info.class.inc')
-rw-r--r--modules/field/field.info.class.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/field/field.info.class.inc b/modules/field/field.info.class.inc
index f4f1f6300..772cd451f 100644
--- a/modules/field/field.info.class.inc
+++ b/modules/field/field.info.class.inc
@@ -612,10 +612,12 @@ class FieldInfo {
// Fill in default values.
$display += array(
'label' => 'above',
- 'type' => $field_type_info['default_formatter'],
'settings' => array(),
'weight' => 0,
);
+ if (empty($display['type'])) {
+ $display['type'] = $field_type_info['default_formatter'];
+ }
if ($display['type'] != 'hidden') {
$formatter_type_info = field_info_formatter_types($display['type']);
// Fall back to default formatter if formatter type is not available.