core_context-8.x-1.x-dev/tests/modules/core_context_test/src/Plugin/Block/ContextBlock.php

tests/modules/core_context_test/src/Plugin/Block/ContextBlock.php
<?php

namespace Drupal\core_context_test\Plugin\Block;

use Drupal\Core\Block\BlockBase;

/**
 * Defines a block plugin that requires context values.
 *
 * @Block(
 *   id = "context_block",
 *   admin_label = @Translation("Context block"),
 *   context_definitions = {
 *     "value" = @ContextDefinition("any"),
 *     "letter" = @ContextDefinition("string"),
 *   },
 * )
 */
class ContextBlock extends BlockBase {

  /**
   * {@inheritdoc}
   */
  public function build() {
    return [
      '#markup' => $this->t('The context value is %value, brought to you by the letter %letter.', [
        '%value' => $this->getContextValue('value'),
        '%letter' => $this->getContextValue('letter'),
      ]),
    ];
  }

}

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

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