You are here

function slick_fields_field_formatter_view in Slick Carousel 7.3

Same name and namespace in other branches
  1. 7.2 slick_fields/slick_fields.module \slick_fields_field_formatter_view()

Implements hook_field_formatter_view().

File

slick_fields/slick_fields.module, line 45
Provides fields integration for the Slick carousel.

Code

function slick_fields_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  if ($items = array_filter($items)) {
    $type = in_array($field['type'], SlickDefault::TEXTS) ? 'text' : $field['type'];

    // @todo remove condition once deprecated formatter removed.
    $formatter = slick_fields()
      ->getFormatter($type, $field, $instance);
    return $formatter ? $formatter
      ->view($items, $langcode, $entity_type, $entity, $display) : [];
  }
  return [];
}