function commerce_line_item_field_formatter_view in Commerce Core 7
Implements hook_field_formatter_view().
File
- modules/
line_item/ commerce_line_item.module, line 939 - Defines the core Commerce line item entity and API functions interact with line items on orders.
Code
function commerce_line_item_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
$result = array();
// Collect the list of line item IDs.
$line_item_ids = array();
foreach ($items as $delta => $item) {
$line_item_ids[] = $item['line_item_id'];
}
switch ($display['type']) {
case 'commerce_line_item_reference_view':
// Extract the View and display ID from the setting.
list($view_id, $display_id) = explode('|', $display['settings']['view']);
$result[0] = array(
'#markup' => commerce_embed_view($view_id, $display_id, array(
implode(',', $line_item_ids),
)),
);
break;
}
return $result;
}