How to always print submenus from menu module? I'm using Drupal 7.35, with the stock menu module. I've set up a menu that has multiple submenus, and ran into something interesting: the submenus only are printed to HTML when you're on that menu's parent page.

For example, let's say this is my full menu:

- Link 1
  - Link 1.1
  - Link 1.2
- Link 2
- Link 3
  - Link 3.1
  - Link 3.2
  - Link 3.3
- Link 4
  - Link 4.1


Each submenu shows up only if you're on that menu's parent item. So, when you're not on any of those pages, the Menu is printed like this:

- Link 1
- Link 2
- Link 3
- Link 4


If you're on the Link 1 page, or any children thereof, it prints like such:

- Link 1
  - Link 1.1
  - Link 1.2
- Link 2
- Link 3
- Link 4


If you're on Link 4, it looks like this:

- Link 1
- Link 2
- Link 3
- Link 4
  - Link 4.1


I want all the menu items to always be printed. How do I do that? Is this normal behavior, because I'm pretty sure I didn't have this issue on the other Drupal site that I've worked on.
One of the solution is to use Menu Block. It allow you to display any menu items based on depth. So you have all the control. To list all the menus, in Menu Block you can change the "Maximum depth" to Unlimited.


--- Updated 07/06/15 10:25am ---

You may need to use the Advanced options in your situation. Then check the "Expand all children of this tree". See below screenshot for details.