When multiple items point to the same url, menu block stops when it finds the first link to a page, and loads the children of that page to display in menu. In some cases, a link is used to point to a location that is in the menu elsewhere, and has children. Menu Block should look at both results that it finds, and display the menu of the one with children if possible. Not sure if this is cut and dry, but thoughts?

  • Science
    • Science page 1 (node/20)
    • Science resources (node/10)
  • Environment
    • Stuff here
    • Scientific Resource (node/10>
      • Some child here
      • Another child

Comments

kpv’s picture

Add an 'Active item' option for menu links?
i.e. if there are several items pointing to the same path, the one with 'Active item' option checked would be selected. If none are checked then default behavior is used (first item matched is set active).

KhaledBlah’s picture

Please have a look here for a possible solution: http://drupal.org/node/618700#comment-6302292

JohnAlbin’s picture

Status: Active » Closed (won't fix)

This is a limitation of Drupal's menu system. It's also a problem with a stateless web. Let me state it this way:

If a user loads node/10, which menu item should be active? The one under Science or the one under Environment? There's literally no way for the system to know unless you are tracking the user across the site. But then, what if node/10 is the first page they load when visiting the site?