You are here

function textformatter_contrib_field_collection_field_create_list in Text list formatter 7

Field collection field listing callback.

1 string reference to 'textformatter_contrib_field_collection_field_create_list'
textformatter_contrib_textformatter_field_info in textformatter_contrib/textformatter_contrib.module
Implements hook_textformatter_field_info().

File

textformatter_contrib/textformatter_contrib.module, line 191
Textformatter support for contributed module fields.

Code

function textformatter_contrib_field_collection_field_create_list($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  $contrib_settings = $display['settings']['textformatter_contrib'];
  $list_items = array();
  $view_mode = !empty($contrib_settings['field_collection_view_mode']) ? $contrib_settings['field_collection_view_mode'] : 'full';
  foreach ($items as $delta => $item) {
    if ($field_collection = field_collection_field_get_entity($item)) {
      $content = $field_collection
        ->view($view_mode);
      $list_items[$delta] = drupal_render($content);
    }
  }
  return $list_items;
}