diff --git a/app/code/Magento/Backend/Block/Menu.php b/app/code/Magento/Backend/Block/Menu.php index c898eec1fcaee..9ab841cca4c29 100644 --- a/app/code/Magento/Backend/Block/Menu.php +++ b/app/code/Magento/Backend/Block/Menu.php @@ -455,28 +455,14 @@ public function renderNavigation($menu, $level = 0, $limit = 0, $colBrakes = []) } $id = $this->getJsId($menuItem->getId()); - if (count($menu) > 0 || $level != 1) { - $output .= '
  • getUiId( - $menuItem->getId() - ) . ' class="item-' . $itemClass . ' ' . $this->_renderItemCssClass( - $menuItem, - $level - ) . ($level == 0 ? '" id="' . $id . '" aria-haspopup="true' : '') - . '" role="menu-item">' . $this->_renderAnchor( - $menuItem, - $level - ) . $this->_addSubMenu( - $menuItem, - $level, - $limit, - $id - ) . '
  • '; + $subMenu = $this->_addSubMenu($menuItem, $level, $limit, $id); + if ((count($menu) > 1 || $level != 1) || ((count($menu) === 1) && ($menuItem->getUrl() !== '#') )) { + $output .= '
  • getUiId($menuItem->getId()) + . ' class="item-' . $itemClass . ' ' . $this->_renderItemCssClass($menuItem, $level) + . ($level == 0 ? '" id="' . $id . '" aria-haspopup="true' : '') + . '" role="menu-item">' . $this->_renderAnchor($menuItem, $level) . $subMenu . '
  • '; } else { - $output .= $this->_addSubMenu( - $menuItem, - $level, - $limit, - $id); + $output .= $subMenu; } $itemPosition++;