You are here

function we_megamenu_block_view_we_megamenu_block_alter in Drupal Mega Menu 8

Same name and namespace in other branches
  1. 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'],
  ];
}