You are here

public function DisplayGeneratedLinkBlock::build in Facets 8

Builds and returns the renderable array for this block plugin.

If a block should not be rendered because it has no content, then this method must also ensure to return no content: it must then only return an empty array, or an empty array with #cache set (with cacheability metadata indicating the circumstances for it being empty).

Return value

array A renderable array representing the content of the block.

Overrides BlockPluginInterface::build

See also

\Drupal\block\BlockViewBuilder

File

tests/facets_query_processor/src/Plugin/Block/DisplayGeneratedLinkBlock.php, line 72

Class

DisplayGeneratedLinkBlock
Class DisplayGeneratedLinkBlock.

Namespace

Drupal\facets_query_processor\Plugin\Block

Code

public function build() {
  $url = $this->urlGeneratorService
    ->getUrl([
    'owl' => [
      'item',
    ],
  ], $this->state
    ->get('facets_url_generator_keep_active', FALSE));
  $link = new Link('Link to owl item', $url);
  return $link
    ->toRenderable() + [
    '#cache' => [
      'max-age' => 0,
    ],
  ];
}