UnformattedList.php in Double Field 8.3
File
src/Plugin/Field/FieldFormatter/UnformattedList.php
View source
<?php
namespace Drupal\double_field\Plugin\Field\FieldFormatter;
use Drupal\Core\Field\FieldItemListInterface;
class UnformattedList extends ListBase {
public function viewElements(FieldItemListInterface $items, $langcode) {
$element = [];
$element['#attributes']['class'][] = 'double-field-unformatted-list';
$settings = $this
->getSettings();
foreach ($items as $delta => $item) {
if ($settings['inline']) {
if (!isset($item->_attributes)) {
$item->_attributes = [];
}
$item->_attributes += [
'class' => [
'container-inline',
],
];
}
$element[$delta] = [
'#settings' => $settings,
'#item' => $item,
'#theme' => 'double_field_item',
];
}
return $element;
}
}