public function FormatterBase::view in Blazy 7
Implements hook_field_formatter_view().
File
- src/
Plugin/ Field/ FieldFormatter/ FormatterBase.php, line 191
Class
- FormatterBase
- Base class for blazy/slick image, and file formatters.
Namespace
Drupal\blazy\Plugin\Field\FieldFormatterCode
public function view($items, $langcode, $entity_type, $entity, $display) {
list($entity_id) = entity_extract_ids($entity_type, $entity);
// Simplify relevant function arguments into settings array.
$this->fieldDisplay = $display;
$this->entity = $entity;
$settings = $this
->setupFieldVariables();
$settings['entity_id'] = $entity_id;
$this->langcode = $settings['langcode'] = $langcode;
// Gets view_mode from formatter_view.
$this->viewMode = isset($settings['current_view_mode']) ? $settings['current_view_mode'] : 'default';
$this
->setHtmlSettings($settings);
return $this
->viewElements($items, $entity);
}