25 lines
880 B
Plaintext
25 lines
880 B
Plaintext
{% macro render(name, value) %}
|
|
{% import 'menu-badge.swig' as menu_badge %}
|
|
|
|
{% set itemURL = value.split('||')[0] | trim %}
|
|
{% if itemURL.indexOf('http') != 0 %}
|
|
{% set itemURL = itemURL | replace('//', '/', 'g') %}
|
|
{% endif %}
|
|
<li class="menu-item menu-item-{{ itemName | replace(' ', '-', 'g') }}{{ item_active(itemURL, 'menu-item-active') }}">
|
|
|
|
{% set menuText = __('menu.' + name) | replace('menu.', '') %}
|
|
{% set menuURL = itemURL %}
|
|
{% if theme.menu_settings.icons %}
|
|
{% set menuIcon = '<i class="menu-item-icon fa fa-fw fa-' + value.split('||')[1] | trim | default('question-circle') + '"></i> <br/>' %}
|
|
{% endif %}
|
|
|
|
{% if theme.menu_settings.badges %}
|
|
{% set menuBadge = menu_badge.render(name) | trim %}
|
|
{% endif %}
|
|
|
|
{{ next_url(menuURL, menuIcon + menuText + menuBadge, {rel: 'section'}) }}
|
|
|
|
</li>
|
|
|
|
{% endmacro %}
|