Skip to content

Commit 3e46397

Browse files
committed
Fix field file, image multiple handler
1 parent 59bf864 commit 3e46397

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Schema.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,14 +618,18 @@ public function getFields($entity_type, $bundle = '') {
618618
$wrap = entity_metadata_wrapper($entity_type, $value);
619619
if ($wrap->__isset($field)) {
620620
$items = $wrap->{$field}->value();
621+
622+
// field file, image
621623
if (in_array($fieldType->name, ['field_item_image', 'field_item_file']) && !empty($items['fid'])) {
622624
$items['file'] = file_load($items['fid']);
623625
}
624-
if ($fieldType instanceof ListOfType) {
626+
// field file, image multiple
627+
if ($fieldType instanceof ListOfType && in_array($fieldType->ofType->name, ['field_item_image', 'field_item_file'])) {
625628
foreach ($items as $index => $item) {
626629
$items[$index]['file'] = file_load($item['fid']);
627630
}
628631
}
632+
629633
return $items;
630634
}
631635
return NULL;

0 commit comments

Comments
 (0)