custom/plugins/KkTheme/src/Resources/views/storefront/layout/navigation/categories.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/navigation/categories.html.twig' %}
  2. {% block layout_navigation_categories %}
  3.     {% set navigationMaxDepth = 0 %}
  4.     {% if not className %}
  5.         {% set className = "navigation-flyout-category-item" %}
  6.     {% endif %}
  7.     {% if not level %}
  8.         {% set level = 0 %}
  9.     {% endif %}
  10.     {% set activeId = page.header.navigation.active.id %}
  11.     {% if page.product is defined %}
  12.         {% set activePath = page.product.categoryTree %}
  13.     {% else %}
  14.         {% set activePath = page.header.navigation.active.path %}
  15.     {% endif %}
  16.     <div class="{% if level == 1 %}row {% endif %}{{ className }} is-level-{{ level }}">
  17.         <div class="col-6"><div class="row top-menu-block">
  18.             {% for treeItem in navigationTree %}
  19.                 {% set id = treeItem.category.id %}
  20.                 {% set name = treeItem.category.translated.name %}
  21.                 {% set link = category_url(treeItem.category) %}
  22.                 {% block layout_navigation_categories_item %}
  23.                     <div class="navigation-flyout-col col-topmenu">
  24.                         {% block layout_navigation_categories_item_link %}
  25.         
  26.                             {% if treeItem.category.media.url is not empty %}
  27.                                 {% set catImage = treeItem.category.media.url|replace({'/media/': '/thumbnail/', '.jpg' : '_150x150.jpg'}) %}
  28.                             {% else %}
  29.                                 {% set catImage = "" %}
  30.                             {% endif %}
  31.                             
  32.                             {% if treeItem.category.type == 'folder' %}
  33.                                 <div class="nav-item nav-link navigation-flyout-link is-level-{{ level }}"
  34.                                      title="{{ name }}">
  35.                                     <span itemprop="name">{{ name }}</span>
  36.                                 </div>
  37.                             {% else %}
  38.                                 <a class="nav-item nav-link navigation-flyout-link is-level-{{ level }}{% if id == activeId or id in activePath %} active{% endif %}"
  39.                                    href="{{ link }}"
  40.                                    itemprop="url"
  41.                                    {% if category_linknewtab(treeItem.category) %}target="_blank"
  42.                                        {% if treeItem.category.linkType == "external" %}rel="noopener noreferrer"{% endif %}
  43.                                    {% endif %}
  44.                                    title="{{ name }}">
  45.                                     <span class="image{% if catImage is not empty %} hasImage{% endif %}"
  46.                                         {% if catImage is not empty %}
  47.                                             style="background-image: url('{{ catImage }}');";
  48.                                         {% endif %}
  49.                                     ></span>
  50.                                     <span class="catName" itemprop="name">{{ name }}</span>
  51.                                 </a>
  52.                             {% endif %}
  53.                         {% endblock %}
  54.                         {% block layout_navigation_categories_recoursion %}
  55.                             {% if level < navigationMaxDepth %}
  56.                                 {% sw_include '@Storefront/storefront/layout/navigation/categories.html.twig' with {
  57.                                     navigationTree: treeItem.children,
  58.                                     level: level + 1,
  59.                                     page: page
  60.                                 } only %}
  61.                             {% endif %}
  62.                         {% endblock %}
  63.                     </div>
  64.                 {% endblock %}
  65.             {% endfor %}
  66.         </div></div>
  67.         
  68.         <div class="col-6 top-image-block{% if catMainImage is not empty %} hasImage{% endif %}"
  69.             {% if catMainImage is not empty %}
  70.             style="background-image: url('{{ catMainImage }}')"
  71.             {% endif %}
  72.         >
  73.             <span>{{ catTopName }}</span>
  74.         </div>
  75.     </div>
  76. {% endblock %}