{# taxon.menuAssoc #}
{% set route = app.request.attributes.get('_route') %}
{% set mainTaxon = null %}
{% set currentTaxon = taxon ?? product.mainTaxon ?? null %}
{% set currentTaxonSlug = null %}
{% if currentTaxon and currentTaxon.level == 2 %}
{% set mainTaxon = currentTaxon %}
{% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.level == 2 %}
{% set mainTaxon = currentTaxon.parent %}
{% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.parent and currentTaxon.parent.parent.level == 2 %}
{% set mainTaxon = currentTaxon.parent.parent %}
{% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.parent and currentTaxon.parent.parent.parent and currentTaxon.parent.parent.parent.level == 2 %}
{% set mainTaxon = currentTaxon.parent.parent.parent %}
{% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.parent and currentTaxon.parent.parent.parent and currentTaxon.parent.parent.parent.parent and currentTaxon.parent.parent.parent.parent.level == 2 %}
{% set mainTaxon = currentTaxon.parent.parent.parent.parent %}
{% endif %}
{% if 'sylius_shop_product_index' == route %}
{% set currentTaxonSlug = app.request.attributes.get('slug') %}
{% elseif 'sylius_shop_product_show' == route and product.mainTaxon is not null and product.mainTaxon.enabled %}
{% set currentTaxonSlug = product.mainTaxon.slug %}
{% endif %}
{% if mainTaxon and currentTaxonSlug %}
{{ render(url('sylius_shop_partial_taxon_show_by_menu_taxon', {
'menuTaxon': mainTaxon.id,
'currentTaxonSlug': currentTaxonSlug,
'template': '@SyliusShop/Taxon/_verticalMenu.html.twig'
})) }}
{% endif %}
{% if mainTaxon and mainTaxon.enabled == true %}
{{ render(url('app_shop_products_by_label_code_and_taxon_slug', {
'labelCode': 'top',
'taxonSlug': mainTaxon.slug,
'count': 5,
'template': '@SyliusShop/Product/Box/_top_products.html.twig'
})) }}
{% endif %}