Skip to content

Instantly share code, notes, and snippets.

@thamas
Last active May 3, 2016 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thamas/f13c726c9966a352a1239eda6530e0e2 to your computer and use it in GitHub Desktop.
Save thamas/f13c726c9966a352a1239eda6530e0e2 to your computer and use it in GitHub Desktop.
addClass to sub ul
{{ menus.menu_links(items, attributes, 0, menu_name) }}
{% macro menu_links(items, attributes, menu_level, menu_name) %}
{% import _self as menus %}
{%
set menu_classes = [
'o-menu',
'c-menu-' ~ menu_name|clean_class,
]
%}
{%
set submenu_classes = [
'o-menu',
'c-menu-' ~ menu_name|clean_class ~ '__submenu',
]
%}
{% if items %}
{% if menu_level == 0 %}
<ul{{ attributes.addClass(menu_classes) }}>
{% else %}
<ul{{ attributes.removeClass(menu_classes).addClass(submenu_classes) }}>
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment