blazy-8.x-2.x-dev/src/Plugin/Field/FieldFormatter/BlazyMediaFormatter.php

src/Plugin/Field/FieldFormatter/BlazyMediaFormatter.php
<?php

namespace Drupal\blazy\Plugin\Field\FieldFormatter;

/**
 * Plugin for blazy media formatter.
 *
 * @FieldFormatter(
 *   id = "blazy_media",
 *   label = @Translation("Blazy Media"),
 *   field_types = {
 *     "entity_reference",
 *   }
 * )
 *
 * @see \Drupal\blazy\Plugin\Field\FieldFormatter\BlazyMediaFormatterBase
 * @see \Drupal\media\Plugin\Field\FieldFormatter\MediaThumbnailFormatter
 */
class BlazyMediaFormatter extends BlazyMediaFormatterBase {

  /**
   * {@inheritdoc}
   */
  protected static $namespace = 'blazy';

  /**
   * {@inheritdoc}
   */
  protected static $itemId = 'content';

  /**
   * {@inheritdoc}
   */
  protected static $itemPrefix = 'blazy';

  /**
   * {@inheritdoc}
   *
   * @todo make it caption similar to sub-modules for easy 3.x migrations.
   */
  protected static $captionId = 'captions';

  /**
   * {@inheritdoc}
   */
  protected static $byDelta = TRUE;

  /**
   * {@inheritdoc}
   */
  protected function getPluginScopes(): array {
    $multiple = $this->isMultiple();

    return [
      'grid_form'       => $multiple,
      'layouts'         => [],
      'style'           => $multiple,
      'vanilla'         => FALSE,
    ] + parent::getPluginScopes();
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc