public function ImageDesaturateFormatter::viewElements in Image desaturate formatter 8
Builds a renderable array for a field value.
Parameters
\Drupal\Core\Field\FieldItemListInterface $items: The field values to be rendered.
string $langcode: The language that should be used to render the field.
Return value
array A renderable array for $items, as an array of child elements keyed by consecutive numeric indexes starting from 0.
Overrides ImageFormatter::viewElements
File
- lib/
Drupal/ image_desaturate_formatter/ Plugin/ Field/ FieldFormatter/ ImageDesaturateFormatter.php, line 71 - Definition of Drupal\image_desaturate_formatter\Plugin\Field\FieldFormatter\ImageDesaturateFormatter.
Class
- ImageDesaturateFormatter
- Plugin implementation of the 'image_desaturate' formatter.
Namespace
Drupal\image_desaturate_formatter\Plugin\Field\FieldFormatterCode
public function viewElements(FieldItemListInterface $items) {
$elements = parent::viewElements($items);
$default_style_setting = $this
->getSetting('default_style');
foreach ($elements as &$element) {
$element['#theme'] = 'image_desaturate_formatter';
$element['#default_style'] = $default_style_setting;
}
return $elements;
}