Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% macro menu_links(items, attributes, menu_level) %}
- {% import _self as menus %}
- {% if items %}
- {% if menu_level == 0 %}
- <ul{{ attributes.addClass('menu') }}>
- {% else %}
- <ul class="menu">
- {% endif %}
- {% for item in items %}
- {%
- set classes = [
- 'menu-item',
- item.is_expanded ? 'menu-item--expanded',
- item.is_collapsed ? 'menu-item--collapsed',
- item.in_active_trail ? 'menu-item--active-trail',
- loop.last ? 'menu-item--last',
- item.title.getUntranslatedString() == 'Log in' ? 'item-login'
- ]
- %}
- <li{{ item.attributes.addClass(classes) }}>
- <a href="{{ item.url }}" title="{{ item.title }}" data-drupal-link-system-path="{{ item.url.getInternalPath() }}">
- <span>{{ item.title }}</span>
- </a>
- {% if item.below %}
- {{ menus.menu_links(item.below, attributes, menu_level + 1) }}
- {% endif %}
- </li>
- {% endfor %}
- </ul>
- {% endif %}
- {% endmacro %}
Add Comment
Please, Sign In to add comment