Skip to content

Commit eb2ca42

Browse files
author
Sander
authored
Merge pull request #102 from sumocoders/append-menu-item-attributes
Append our default classes on menu items instead of just setting them
2 parents dc362d2 + 5962442 commit eb2ca42

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

templates/Menu/menu.html.twig

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818

1919
{% block item %}
2020
{% if item.parent.name == 'root' and item.hasChildren %}
21-
{% set item = item.setLinkAttributes({'class': 'nav-link d-flex align-items-center dropdown-toggle', 'data-bs-toggle': 'dropdown', 'role': 'button', 'aria-expended': false}) %}
22-
{% set item = item.setAttributes({'class': 'dropdown nav-item', 'icon': item.attribute('icon'), 'pill': item.attribute('pill')}) %}
23-
{% set item = item.setChildrenAttributes({'class': 'dropdown-menu', 'role': 'menu'}) %}
21+
{% set item = item.setLinkAttributes({'class': item.linkAttribute('class') ~ ' nav-link d-flex align-items-center dropdown-toggle', 'data-bs-toggle': 'dropdown', 'role': 'button', 'aria-expanded': false}) %}
22+
{% set item = item.setAttributes({'class': item.attribute('class') ~ ' dropdown nav-item', 'icon': item.attribute('icon'), 'pill': item.attribute('pill')}) %}
23+
{% set item = item.setChildrenAttributes({'class': item.childrenAttribute('class') ~ ' dropdown-menu', 'role': 'menu'}) %}
2424
{% elseif item.parent.name == 'root' and not item.hasChildren %}
25-
{% set item = item.setAttributes({'class': 'nav-item', 'pill': item.attribute('pill')}) %}
26-
{% set item = item.setLinkAttributes({'class': 'nav-link d-flex align-items-center'}) %}
25+
{% set item = item.setAttributes({'class': item.attribute('class') ~ ' nav-item', 'pill': item.attribute('pill')}) %}
26+
{% set item = item.setLinkAttributes({'class': item.linkAttribute('class') ~ ' nav-link d-flex align-items-center'}) %}
2727
{% elseif item.parent.name != 'root' and not item.hasChildren %}
28-
{% set item = item.setLinkAttributes({'class': 'dropdown-item d-flex align-items-center'}) %}
28+
{% set item = item.setLinkAttributes({'class': item.linkAttribute('class') ~ ' dropdown-item d-flex align-items-center'}) %}
2929
{% endif %}
3030
{{ parent() }}
31-
{% endblock %}
31+
{% endblock %}

0 commit comments

Comments
 (0)