function we_megamenu_block_view_we_megamenu_block_alter in Drupal Mega Menu 8
Same name and namespace in other branches
- 8.x we_megamenu.module \we_megamenu_block_view_we_megamenu_block_alter()
Implements hook_block_view_BASE_BLOCK_ID_alter().
Config Contextual link of Drupal 8 Mega Menu blocks.
File
- ./
we_megamenu.module, line 616 - Drupal 8 Mega Menu Module.
Code
function we_megamenu_block_view_we_megamenu_block_alter(array &$build, BlockPluginInterface $block) {
$menus = menu_list_system_menus();
$menu_name = $block
->getDerivativeId();
if (isset($menus[$menu_name])) {
$build['#contextual_links']['menu'] = [
'route_parameters' => [
'menu' => $menu_name,
],
];
}
$build['#contextual_links']['we_megamenu_block']['route_parameters'] = [
'menu_name' => $build['#derivative_plugin_id'],
];
}