diff --git a/field_collection.module b/field_collection.module index b2d9126..1e7decc 100644 --- a/field_collection.module +++ b/field_collection.module @@ -704,6 +704,14 @@ function field_collection_field_formatter_view($entity_type, $entity, $field, $i } $element[$delta]['links'] = $links; } + + if (module_exists('microdata')) { + // Since this is being displayed within a field, it is not a top level + // item in microdata. + foreach (element_children($element[$delta]['entity']['field_collection_item']) as $key) { + $element[$delta]['entity']['field_collection_item'][$key]['#entity']->microdata_top_level_item = FALSE; + } + } } break; }