How can I properly render a field collection ? Is there any specific function for that ? I tried `field_view_field` but it does not output *children fields*. My field collection is attached to a *line item entity*, and I want to display it in a *Commerce checkout pane review*. function mymodule_pane_review($form, $form_state, $checkout_pane, $order) { //loading line item $line_item = commerce_line_item_load($order->commerce_line_items['und'][0]['line_item_id']); //loading field_collection from its id $paxsup = entity_load('field_collection_item', array($line_item->field_paxsup['und'][0]['value'])); return drupal_render(field_attach_view('field_collection_item',$paxsup, 'full')); } but get an error *EntityMalformedException: Missing bundle property on entity of type field_collection_item* **EDIT :** I got a step forward, with the use either of $paxsups = entity_load('field_collection_item', array($line_item->field_paxsup['und'][0]['value'])); $paxsup = end($paxsups); //or shortcut, as per Marcvangend $paxsup = field_collection_field_get_entity($line_item->field_paxsup['und'][0]); `dsm($paxsup)` now returns ![dsm($paxsup)][2] So I can output a child field with $view = field_view_field('field_collection_item', $paxsup, 'field_paxsup_civilite', $display); return drupal_render($view); **EDIT 2:** I ended chaining #markup $display = array('label' => 'hidden'); $cv = field_view_field('field_collection_item', $paxsup, 'field_paxsup_civilite', $display); $nom = field_view_field('field_collection_item', $paxsup, 'field_paxsup_nom', $display); $prenom = field_view_field('field_collection_item', $paxsup, 'field_paxsup_prenom', $display); $date = field_view_field('field_collection_item', $paxsup, 'field_paxsup_datenaiss', $display); $view .= $cv[0]['#markup'] .' '. $nom[0]['#markup'] .' '. $prenom[0]['#markup'] .t(', né(e) le '). $date[0]['#markup'] ; But I'm not happy with this "old style" solution, would have preferred to find a more elegant and Drupal way to output that field collection [2]: https://i.sstatic.net/qhSvP.png