public function SlickEntityReferenceFormatterBase::buildElementThumbnail in Slick Carousel 8.2
File
- src/Plugin/Field/FieldFormatter/SlickEntityReferenceFormatterBase.php, line 47
Class
- SlickEntityReferenceFormatterBase
- Base class for slick entity reference formatters with field details.
Namespace
Drupal\slick\Plugin\Field\FieldFormatter
Code
public function buildElementThumbnail(array &$build, $element, $entity, $delta) {
$settings = $element['settings'];
$item_id = $settings['item_id'];
if (!empty($settings['nav'])) {
$element[$item_id] = empty($settings['thumbnail_style']) ? [] : $this
->formatter()
->getThumbnail($settings, $element['item']);
$element['caption'] = empty($settings['thumbnail_caption']) ? [] : $this
->blazyEntity()
->getFieldRenderable($entity, $settings['thumbnail_caption'], $settings['view_mode']);
$build['thumb']['items'][$delta] = $element;
}
}