summaryrefslogtreecommitdiff
path: root/modules/field/field.default.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.default.inc')
-rw-r--r--modules/field/field.default.inc10
1 files changed, 3 insertions, 7 deletions
diff --git a/modules/field/field.default.inc b/modules/field/field.default.inc
index 2d4be00ff..537583264 100644
--- a/modules/field/field.default.inc
+++ b/modules/field/field.default.inc
@@ -112,14 +112,9 @@ function field_default_view($obj_type, $object, $field, $instance, $items, $buil
list($id, $vid, $bundle) = field_attach_extract_ids($obj_type, $object);
$addition = array();
+ $display = $instance['display'][$build_mode];
- // If we don't have specific settings for the current build_mode, we use the
- // (required) 'full' build_mode.
- $display = isset($instance['display'][$build_mode]) ? $instance['display'][$build_mode] : $instance['display']['full'];
- // Ensure we have a valid formatter and formatter settings.
- $display = _field_get_formatter($display, $field);
-
- if ($display['type'] && $display['type'] !== 'hidden') {
+ if ($display['type'] !== 'hidden') {
$theme = 'field_formatter_' . $display['type'];
$single = (field_behaviors_formatter('multiple values', $display) == FIELD_BEHAVIOR_DEFAULT);
@@ -174,6 +169,7 @@ function field_default_view($obj_type, $object, $field, $instance, $items, $buil
$addition = array($field['field_name'] => $element);
}
+
return $addition;
}