/**
  * {@inheritdoc}
  */
 public function viewElements(FieldItemListInterface $items)
 {
     $elements = parent::viewElements($items);
     foreach ($elements as &$element) {
         $element['#theme'] = 'image_title_caption_formatter';
     }
     return $elements;
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function viewElements(FieldItemListInterface $items, $langcode)
 {
     $elements = parent::viewElements($items, $langcode);
     $new_elements = [];
     foreach ($elements as $delta => $element) {
         $new_elements[$delta] = ['image' => $element];
     }
     foreach ($items as $delta => $item) {
         $new_elements[$delta]['text'] = ['#markup' => $item->slide_text];
     }
     return $new_elements;
 }
예제 #3
0
 /**
  * {@inheritdoc}
  */
 public function viewElements(FieldItemListInterface $items, $langcode)
 {
     $images = parent::viewElements($items, $langcode);
     return $this->viewImages($images, $this->getSettings());
 }