summaryrefslogtreecommitdiff
path: root/modules/field/field.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.module')
-rw-r--r--modules/field/field.module5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/field/field.module b/modules/field/field.module
index 080091b68..0a14e084d 100644
--- a/modules/field/field.module
+++ b/modules/field/field.module
@@ -170,9 +170,12 @@ function field_theme() {
);
$field_formatters = field_info_formatter_types(NULL);
foreach ($field_formatters as $key => $field_formatter) {
- $items["field_formatter_$key"] = array(
+ $items['field_formatter_' . $key] = array(
'arguments' => array('element' => NULL),
);
+ if (isset($field_formatter['theme'])) {
+ $items['field_formatter_' . $key] += $field_formatter['theme'];
+ }
}
return $items;
}