slick-8.x-2.x-dev/src/Plugin/Field/FieldFormatter/SlickEntityFormatterBase.php
src/Plugin/Field/FieldFormatter/SlickEntityFormatterBase.php
<?php
namespace Drupal\slick\Plugin\Field\FieldFormatter;
use Drupal\blazy\Field\BlazyEntityVanillaBase;
use Drupal\slick\SlickDefault;
/**
* Base class for slick entity reference formatters without field details.
*
* @see \Drupal\slick_paragraphs\Plugin\Field\FieldFormatter
* @see \Drupal\slick_entityreference\Plugin\Field\FieldFormatter
*/
abstract class SlickEntityFormatterBase extends BlazyEntityVanillaBase {
use SlickFormatterTrait;
/**
* {@inheritdoc}
*/
protected static $namespace = 'slick';
/**
* {@inheritdoc}
*/
protected static $itemId = 'slide';
/**
* {@inheritdoc}
*/
protected static $itemPrefix = 'slide';
/**
* {@inheritdoc}
*/
protected static $captionId = 'caption';
/**
* {@inheritdoc}
*/
protected static $navId = 'thumb';
/**
* {@inheritdoc}
*/
protected static $fieldType = 'entity';
/**
* {@inheritdoc}
*/
public static function defaultSettings() {
return ['view_mode' => '']
+ SlickDefault::baseSettings()
+ parent::defaultSettings();
}
}
