function hook_block_view_BASE_BLOCK_ID_alter
Same name in other branches
- 8.9.x core/modules/block/block.api.php \hook_block_view_BASE_BLOCK_ID_alter()
- 10 core/modules/block/block.api.php \hook_block_view_BASE_BLOCK_ID_alter()
- 11.x core/modules/block/block.api.php \hook_block_view_BASE_BLOCK_ID_alter()
Provide a block plugin specific block_view alteration.
In this hook name, BASE_BLOCK_ID refers to the block implementation's plugin id, regardless of whether the plugin supports derivatives. For example, for the \Drupal\system\Plugin\Block\SystemPoweredByBlock block, this would be 'system_powered_by_block' as per that class's annotation. And for the \Drupal\system\Plugin\Block\SystemMenuBlock block, it would be 'system_menu_block' as per that class's annotation, regardless of which menu the derived block is for.
Parameters
array $build: A renderable array of data, as returned from the build() implementation of the plugin that defined the block:
- #title: The default localized title of the block.
\Drupal\Core\Block\BlockPluginInterface $block: The block plugin instance.
See also
Entity CRUD, editing, and view hooks
Related topics
5 functions implement hook_block_view_BASE_BLOCK_ID_alter()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- block_test_block_view_test_cache_alter in core/
modules/ block/ tests/ modules/ block_test/ block_test.module - Implements hook_block_view_BASE_BLOCK_ID_alter().
- color_block_view_system_branding_block_alter in core/
modules/ color/ color.module - Implements hook_block_view_BASE_BLOCK_ID_alter().
- help_block_view_help_block_alter in core/
modules/ help/ help.module - Implements hook_block_view_BASE_BLOCK_ID_alter().
- menu_ui_block_view_system_menu_block_alter in core/
modules/ menu_ui/ menu_ui.module - Implements hook_block_view_BASE_BLOCK_ID_alter() for 'system_menu_block'.
- system_block_view_system_main_block_alter in core/
modules/ system/ system.module - Implements hook_block_view_BASE_BLOCK_ID_alter().
File
-
core/
modules/ block/ block.api.php, line 125
Code
function hook_block_view_BASE_BLOCK_ID_alter(array &$build, \Drupal\Core\Block\BlockPluginInterface $block) {
// Change the title of the specific block.
$build['#title'] = t('New title of the block');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.