Drupal: Как отобразить все уровни Main Menu

В Drupal почему то принято хардкодить в page.tpl.php вывод Main Menu и Secondary Links (наверное, чтобы при установке темы всё работало из коробки). Всё бы ничего, но при таком подходе нельзя вывести все уровни основного меню, так как в логике функции menu_navigation_links заложен вывод только одного.

Решение:

  1. В настройках пунктов меню включаем опцию Show as expanded (скриншот).
  2. Удаляем из шаблона page.tpl.php рендер переменной $main_menu.
  3. На странице admin/structure/block перемещаем блок Main menu в нужный регион.
  4. Profit.