macros.html.twig 785 B

1234567891011121314151617181920212223242526272829
  1. {% macro nav_loop(page) %}
  2. {% import _self as macros %}
  3. {% for p in page.children.visible if p.template != 'default' %}
  4. {% set active_page = (p.active or p.activeChild) ? 'active' : '' %}
  5. {% if p.children.visible.count > 0 %}
  6. <li>
  7. <a href="{{ p.url }}"{{ active_page }}>
  8. {{ p.menu }}
  9. </a>
  10. <ul>
  11. {# {{ macros.nav_loop(p) }} #}
  12. {% for i in p.children.visible %}
  13. <li>
  14. <a href="{{ p.url }}"{{ active_page }}>
  15. {{ i.menu }}
  16. </a>
  17. </li>
  18. {% endfor %}
  19. </ul>
  20. </li>
  21. {% else %}
  22. <li>
  23. <a href="{{ p.url }}" class="{{ active_page }} ">
  24. {{ p.menu }}
  25. </a>
  26. </li>
  27. {% endif %}
  28. {% endfor %}
  29. {% endmacro %}