public function CookieDeclarationBlock::build in Cookiebot - Cookie consent, Cookie monitoring and Cookie control 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
- src/
Plugin/ Block/ CookieDeclarationBlock.php, line 60
Class
- CookieDeclarationBlock
- Provides a 'CookieDeclarationBlock' block.
Namespace
Drupal\cookiebot\Plugin\BlockCode
public function build() {
$build = [];
$config = $this->configFactory
->get('cookiebot.settings');
$cbid = $config
->get('cookiebot_cbid');
if (empty($cbid)) {
return $build;
}
$build['cookie_declaration_block'] = [
'#theme' => 'cookiebot_declaration',
'#cookiebot_src' => 'https://consent.cookiebot.com/' . $cbid . '/cd.js',
];
return $build;
}