{% import _self as menus %} {# We call a macro which calls itself to render the full tree. @see http://twig.sensiolabs.org/doc/tags/macro.html #} {{ menus.menu_links(items, attributes, 0) }} {% macro menu_links(items, attributes, menu_level) %} {% import _self as menus %} {% if items %} {% if menu_level == 0 %} {% else %} {% endif %} {% endmacro %} {% macro sub_menu_links(items, attributes, menu_level) %} {% import _self as menus %} {% if items %} {% if menu_level == 0 %} {% else %} {% endif %} {% endmacro %} {% macro submenu_child_links(items, attributes, menu_level) %} {% import _self as menus %} {% endmacro %}