custom/apps/AtlKatanaTheme/Resources/views/storefront/layout/navigation/flyout.html.twig line 1

Open in your IDE?
  1. {% sw_extends "@Storefront/storefront/layout/navigation/flyout.html.twig" %}
  2. {% block layout_navigation_flyout_bar %}{% endblock %}
  3. {% block layout_navigation_flyout_categories %}
  4.     <div class="col-12 col-xl navigation-flyout-categories is-root">
  5.         {% block layout_navigation_flyout_categories_recoursion %}
  6.             {{ parent() }}
  7.         {% endblock %}
  8.         {% block layout_navigation_flyout_description %}
  9.             {% if theme_config('atl-header-navigation-flyout-show-description') == 'true' and category.translated.description %}
  10.                 <div class="navigation-flyout-description">
  11.                     {{ category.translated.description|raw }}
  12.                 </div>
  13.             {% endif %}
  14.         {% endblock %}
  15.     </div>
  16. {% endblock %}
  17. {% block layout_navigation_flyout_teaser %}
  18.     {% set teaserImages = [{
  19.         imageId: category.translated.customFields.atl_katana_theme_flyout_image_first,
  20.         link: category.translated.customFields.atl_katana_theme_flyout_image_first_link,
  21.         subtitle: category.translated.customFields.atl_katana_theme_flyout_image_first_subtitle
  22.     }, {
  23.         imageId: category.translated.customFields.atl_katana_theme_flyout_image_second,
  24.         link: category.translated.customFields.atl_katana_theme_flyout_image_second_link,
  25.         subtitle: category.translated.customFields.atl_katana_theme_flyout_image_second_subtitle
  26.     }, {
  27.         imageId: category.translated.customFields.atl_katana_theme_flyout_image_third,
  28.         link: category.translated.customFields.atl_katana_theme_flyout_image_third_link,
  29.         subtitle: category.translated.customFields.atl_katana_theme_flyout_image_third_subtitle
  30.     }]
  31.     %}
  32.     <div class="col-12 col-xl-auto navigation-flyout-teaser">
  33.         {% for teaserImage in teaserImages %}
  34.             {% if teaserImage.imageId %}
  35.                 {% set imageCollection = searchMedia([teaserImage.imageId], context.context) %}
  36.                 {% set imageEntity = imageCollection.get(teaserImage.imageId) %}
  37.                 {% set teaserImage = teaserImage|merge({ image: imageEntity}) %}
  38.                 {% block layout_navigation_flyout_teaser_container %}
  39.                     <div class="col navigation-flyout-column is-level-0">
  40.                         {% if teaserImage.link %}<a href="{{ teaserImage.link }}" title="{{ teaserImage.image.translated.title }}" class="text-decoration-none">{% endif %}
  41.                             {% block layout_navigation_flyout_teaser_image %}
  42.                                 {% sw_thumbnails 'navigation-flyout-teaser-image-thumbnails' with {
  43.                                     media: teaserImage.image,
  44.                                     attributes: {
  45.                                         'alt': (teaserImage.image.translated.alt ?: ''),
  46.                                         'title': (teaserImage.image.translated.title ?: '')
  47.                                     }
  48.                                 } %}
  49.                             {% endblock %}
  50.                             {% block layout_navigation_flyout_teaser_subtitle %}
  51.                                 {% if teaserImage.subtitle %}
  52.                                     <div class="navigation-flyout-column-subtitle">
  53.                                         {{ teaserImage.subtitle }}
  54.                                     </div>
  55.                                 {% endif %}
  56.                             {% endblock %}
  57.                             {% if teaserImage.link %}</a>{% endif %}
  58.                     </div>
  59.                 {% endblock %}
  60.             {% endif %}
  61.         {% endfor %}
  62.     </div>
  63. {% endblock %}