public function AccordionBlockFormatter::view in Accordion Blocks 8
Overrides EntityReferenceFormatterBase::view
See also
::prepareView()
::getEntitiestoView()
File
- src/
Plugin/ Field/ FieldFormatter/ AccordionBlockFormatter.php, line 58 - Contains Drupal\accordion_blocks\Plugin\Field\FieldFormatter\AccordionBlockFormatter.
Class
- AccordionBlockFormatter
- Plugin implementation of the 'accordion_widget_formatter' formatter.
Namespace
Drupal\accordion_blocks\Plugin\Field\FieldFormatterCode
public function view(FieldItemListInterface $items, $langcode = NULL) {
$elements = parent::view($items, $langcode);
$elements['#theme'] = 'accordion_block_formatter';
$elements['#attached']['library'][] = 'accordion_blocks/accordion-widget';
$blocks = array();
foreach ($items as $key => $value) {
$blocks[$key] = array(
'content' => $elements[$key],
'title' => $items[$key]->_attributes['title'],
);
}
$elements['#blocks'] = $blocks;
return $elements;
}