pantheon_decoupled-1.0.0-alpha3/src/Plugin/Derivative/LanguageLinkProviderDeriver.php

src/Plugin/Derivative/LanguageLinkProviderDeriver.php
<?php

namespace Drupal\pantheon_decoupled\Plugin\Derivative;

use Drupal\Component\Plugin\Derivative\DeriverBase;

/**
 * Provides LinkProvider plugin definitions for custom configurable_language.
 */
class LanguageLinkProviderDeriver extends DeriverBase {

  /**
   * {@inheritdoc}
   */
  public function getDerivativeDefinitions($base_plugin_definition) {
    $this->derivatives['languages'] = array_merge($base_plugin_definition, [
      'link_key' => "language--language",
      'link_relation_type' => 'language',
      'link_context' => [
        'top_level_object' => 'entrypoint',
      ],
    ]);
    return $this->derivatives;
  }

}

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

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