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\BlockCode
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,
],
];
}