{% sw_extends '@Storefront/storefront/layout/navigation/flyout.html.twig' %}
{% block layout_navigation_flyout_teaser %}{% endblock %}
{% block layout_navigation_flyout_bar %}{% endblock %}
{% block layout_navigation_flyout_categories %}
<div class="col pt-5">
<div class="navigation-flyout-categories">
{{ block('layout_navigation_flyout_categories_recoursion') }}
</div>
</div>
{% endblock %}
{% block layout_navigation_flyout_categories_recoursion %}
{% set redirectToProduct = false %}
{# get selected option for redirect to product #}
{% set redirectToProductOption = category.translated.customFields.wbn_category_settings_nav_products %}
{% if redirectToProductOption == 'active' %}
{# redirect (child) category to one product #}
{% set redirectToProduct = true %}
{% elseif redirectToProductOption == 'excluded' %}
{# don't redirect (child) category #}
{% set redirectToProduct = false %}
{% elseif redirectToProductOption == 'as_parent' %}
{# same behavior as parent -> no change #}
{% endif %}
{% sw_include '@Storefront/storefront/layout/navigation/categories.html.twig' with {
navigationTree: navigationTree.children,
navigationMedia: category.media,
page: page,
redirectToProduct: redirectToProduct
} only %}
{% endblock %}