Commit e32fd4ef authored by Sascha Grossenbacher's avatar Sascha Grossenbacher Committed by Sascha Grossenbacher
Browse files

Issue #3262876 by Berdir: Do not return menu links that contain fragments

parent 703a41af
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -138,10 +138,12 @@ class MenuTrailByPathActiveTrail extends MenuActiveTrail {

    foreach (array_reverse($trail_urls) as $trail_url) {
      $links = $this->menuLinkManager->loadLinksByRoute($trail_url->getRouteName(), $trail_url->getRouteParameters(), $menu_name);
      if ($links) {
      // Menu link manager sorts ascending by depth, weight, id. Get the
      // last one which should be the deepest menu item.
        return end($links);
      foreach (array_reverse($links) as $link) {
        if (!$link->getUrlObject()->getOption('fragment')) {
          return $link;
        }
      }
    }