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 }}"{% if item['item_class'] %} class="{{ item['item_class'] }}"{% endif %}>
34 {% if item['multicolumn_column'] %}<div class="sf-multicolumn-column">{% endif %}
35 {% if item['children'] is not empty %}
36 {{ item['link_menuparent'] }}
40 {% if item['multicolumn_wrapper'] %}<ul class="sf-multicolumn"><li class="sf-multicolumn-wrapper {{ item['item_class'] }}">{% endif %}
41 {% if item['children'] is not empty %}
42 {% if item['multicolumn_content'] %}<ol>{% else %}<ul>{% endif %}
43 {{ item['children'] }}
44 {% if item['multicolumn_content'] %}</ol>{% else %}</ul>{% endif %}
46 {% if item['multicolumn_wrapper'] %}</li></ul>{% endif %}
47 {% if item['multicolumn_column'] %}</div>{% endif %}