You are here

public function DomainTokenBlock::build in Domain Access 8

Build the output.

Overrides BlockPluginInterface::build

File

domain/src/Plugin/Block/DomainTokenBlock.php, line 30

Class

DomainTokenBlock
Provides a token information block for a domain request.

Namespace

Drupal\domain\Plugin\Block

Code

public function build() {

  /** @var \Drupal\domain\DomainInterface $domain */
  $domain = \Drupal::service('domain.negotiator')
    ->getActiveDomain();
  if (!$domain) {
    return [
      '#markup' => $this
        ->t('No domain record could be loaded.'),
    ];
  }
  $header = [
    $this
      ->t('Token'),
    $this
      ->t('Value'),
  ];
  return [
    '#theme' => 'table',
    '#rows' => $this
      ->renderTokens($domain),
    '#header' => $header,
  ];
}