4 * Default theme implementation of Superfish menu items.
7 * - html_id: Unique menu item identifier.
8 * - item_class: Menu item classes.
9 * - link: Link element.
10 * - link_menuparent: Link element, when a menu parent.
11 * - children: Menu item children.
12 * - multicolumn_wrapper: Whether the menu item contains a column.
13 * - multicolumn_column: Whether the menu item contains a column.
14 * - multicolumn_content: Whether the menu item contains a column.
16 * @see template_preprocess_superfish_menu_items()
22 {% set classes = [] %}
24 {% for item in menu_items %}
26 {% if item['children'] is not empty %}
27 {% set item_class = item.item_class ~ ' menuparent' %}
28 {% if item['multicolumn_column'] %}
29 {% set item_class = item_class ~ ' sf-multicolumn-column' %}
33 <li id="{{ item.id }}"
34 {% if item['item_class'] %} class="{{ item['item_class'] }}"{% endif %}>
35 {% if item['multicolumn_column'] %}
36 <div class="sf-multicolumn-column">
38 {% if item['children'] is not empty %}
39 {{ item['link_menuparent'] }}
43 {% if item['multicolumn_wrapper'] %}<ul class="sf-multicolumn">
44 <li class="sf-multicolumn-wrapper {{ item['item_class'] }}">
46 {% if item['children'] is not empty %}
47 {% if item['multicolumn_content'] %}<ol>{% else %}<ul>{% endif %}
48 {{ item['children'] }}
49 {% if item['multicolumn_content'] %}</ol>{% else %}</ul>{% endif %}
51 {% if item['multicolumn_wrapper'] %}</li></ul>{% endif %}
52 {% if item['multicolumn_column'] %}</div>{% endif %}