vendor/dvdw/theme/src/Resources/views/storefront/layout/navigation/offcanvas/categories.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/navigation/offcanvas/categories.html.twig' %}
  2. {% set activeId = navigation.active.id %}
  3. {% set isRoot = activeId == context.salesChannel.navigationCategoryId %}
  4. {% set children = navigation.children(activeId) %}
  5. {% set active = navigation.active %}
  6. {% block layout_navigation_offcanvas_navigation_categories %}
  7.     <div class="navigation-offcanvas-container js-navigation-offcanvas">
  8.         <div class="navigation-offcanvas-overlay-content js-navigation-offcanvas-overlay-content">
  9.             {% if not isRoot and not hideNavigation %}
  10.                 {% sw_include '@Storefront/storefront/layout/navigation/offcanvas/back-link.html.twig' with { item: active } %}
  11.             {% endif %}
  12.             <ul class="list-unstyled navigation-offcanvas-list">
  13.                 {% if not hideNavigation %}
  14.                     {% if not isRoot and page.navigation.active.type != "folder" %}
  15.                         {% sw_include '@Storefront/storefront/layout/navigation/offcanvas/show-active-link.html.twig' with { item: active } %}
  16.                     {% endif %}
  17.                     {% for item in children.tree %}
  18.                         {% set category = item.category %}
  19.                         {% set btnType = false %}
  20.                         {% if category.customFields %}
  21.                             {% if category.customFields['custom_menu_item'] == "button_primary" %}
  22.                                 {% set btnType = "nav-cta-button gs-cta-button transparent" %}
  23.                             {% endif %}
  24.                             {% if category.customFields['custom_menu_item'] == "button_primary_light" %}
  25.                                 {% set btnType = "nav-cta-button gs-cta-button light" %}
  26.                             {% endif %}
  27.                             {% if category.customFields['custom_menu_item'] == "button_primary_dark" %}
  28.                                 {% set btnType = "nav-cta-button gs-cta-button dark" %}
  29.                             {% endif %}
  30.                         {% endif %}
  31.                         {% sw_include '@DvdwTheme/storefront/layout/navigation/custom-component/item-link.html.twig' with { item: item, activeId: activeId, btnType: btnType } %}
  32.                     {% endfor %}
  33.                 {% else %}
  34.                     <li class="navigation-offcanvas-list-item">
  35.                         <a href="{{ path('frontend.home.page') }}"
  36.                            title="{{ "general.homeLink"|trans|striptags }}"
  37.                            class="nav-item nav-link navigation-offcanvas-link">
  38.                             {{ "general.homeLink"|trans|sw_sanitize }}
  39.                         </a>
  40.                     </li>
  41.                 {% endif %}
  42.                 <hr>
  43.                 {# extra menu items #}
  44.                 {% sw_include '@DvdwTheme/storefront/layout/navigation/offcanvas/offcanvas-login-items.html.twig' %}
  45.                 <hr>
  46.                 {% sw_include '@DvdwTheme/storefront/layout/header/top-navigation.html.twig' with { offcanvas: true } %}
  47.                 <li class="navigation-offcanvas-list-item">
  48.                     {% sw_include '@Storefront/storefront/layout/header/actions/language-widget.html.twig' with {position: 'offcanvas'} %}
  49.                 </li>
  50.             </ul>
  51.         </div>
  52.     </div>
  53. {% endblock %}