File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments