culturefeed-1.0.2/modules/culturefeed_search/src/Plugin/Derivative/FacetBlock.php

modules/culturefeed_search/src/Plugin/Derivative/FacetBlock.php
<?php

namespace Drupal\culturefeed_search\Plugin\Derivative;

use Drupal\Component\Plugin\Derivative\DeriverBase;
use Drupal\Core\StringTranslation\StringTranslationTrait;

/**
 * Provides block plugin definitions for Culturefeed search facet blocks.
 *
 * @see \Drupal\culturefeed_search\Plugin\Block\FacetBlock
 */
class FacetBlock extends DeriverBase {

  use StringTranslationTrait;

  /**
   * {@inheritdoc}
   */
  public function getDerivativeDefinitions($base_plugin_definition) {
    $facets = [
      'types' => $this->t('What', [], ['context' => 'culturefeed_search']),
      'facilities' => $this->t('Facilities', [], ['context' => 'culturefeed_search']),
      'themes' => $this->t('Themes', [], ['context' => 'culturefeed_search']),
    ];

    foreach ($facets as $key => $label) {
      $this->derivatives[$key] = $base_plugin_definition;
      $this->derivatives[$key]['admin_label'] = $this->t('Facet block: @label', ['@label' => $label], ['context' => 'culturefeed_search']);
    }

    return $this->derivatives;
  }

}

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

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