diff --git a/core/includes/theme.inc b/core/includes/theme.inc index e8cff8b..62f2d6f 100644 --- a/core/includes/theme.inc +++ b/core/includes/theme.inc @@ -1778,7 +1778,7 @@ function drupal_common_theme() { ), // From menu.inc. 'menu' => array( - 'variables' => array('items' => array(), 'attributes' => array()), + 'variables' => array('menu_name' => NULL, 'items' => array(), 'attributes' => array()), ), 'menu_local_task' => array( 'render element' => 'element', diff --git a/core/modules/toolbar/src/Menu/ToolbarMenuLinkTree.php b/core/modules/toolbar/src/Menu/ToolbarMenuLinkTree.php index 6742e6c..d1e22a9 100644 --- a/core/modules/toolbar/src/Menu/ToolbarMenuLinkTree.php +++ b/core/modules/toolbar/src/Menu/ToolbarMenuLinkTree.php @@ -30,6 +30,7 @@ public function build(array $tree, $level = 0) { $menu_name = $first_link->getMenuName(); // Add a more specific theme suggestion to differentiate this rendered // menu from others. + $build['#menu_name'] = $menu_name; $build['#theme'] = 'menu__toolbar__' . strtr($menu_name, '-', '_'); return $build; }