function lightning_core_block_view_alter in Lightning Core 8.4
Same name and namespace in other branches
- 8.5 lightning_core.module \lightning_core_block_view_alter()
- 8 lightning_core.module \lightning_core_block_view_alter()
- 8.2 lightning_core.module \lightning_core_block_view_alter()
- 8.3 lightning_core.module \lightning_core_block_view_alter()
Implements hook_block_view_alter().
File
- ./
lightning_core.module, line 186 - Contains core functionality for the Lightning distribution.
Code
function lightning_core_block_view_alter(array &$build, BlockPluginInterface $block) {
\Drupal::service('renderer')
->addCacheableDependency($build, $block);
// Always add block_view:BASE_PLUGIN_ID as a cache tag.
$build['#cache']['tags'][] = 'block_view:' . $block
->getBaseId();
// If the plugin is a derivative, add block_view:FULL_PLUGIN_ID as well.
if ($block
->getDerivativeId()) {
$build['#cache']['tags'][] = 'block_view:' . $block
->getPluginId();
}
}