BlazyMediaFormatter.php in Blazy 8.2
File
src/Plugin/Field/FieldFormatter/BlazyMediaFormatter.php
View source
<?php
namespace Drupal\blazy\Plugin\Field\FieldFormatter;
use Drupal\Core\Field\FieldItemListInterface;
class BlazyMediaFormatter extends BlazyMediaFormatterBase {
public function viewElements(FieldItemListInterface $items, $langcode) {
$entities = $this
->getEntitiesToView($items, $langcode);
if (empty($entities)) {
return [];
}
return $this
->commonViewElements($items, $langcode, $entities);
}
public function getScopedFormElements() {
$multiple = $this->fieldDefinition
->getFieldStorageDefinition()
->isMultiple();
return [
'fieldable_form' => FALSE,
'grid_form' => $multiple,
'layouts' => [],
'style' => $multiple,
'thumbnail_style' => TRUE,
'vanilla' => FALSE,
] + $this
->getCommonScopedFormElements() + parent::getScopedFormElements();
}
}