templates/prodotti/productDetailOld.html.twig line 327
{% extends "base.html.twig" %}{% import 'partials/macros/_breadcrumbs.html.twig' as page %}{% block bodyClass 'single-prodotto'~((product.productCategory and product.productCategory.identifier == 'CAMPIAMATI') ? ' body_app-show-category-ortofrutta') %}{% block content %}{% set listBreadcrumbs = {1: [ path('app_show_category', {'category_slug': product.type.productType.slug }), ('menu.' ~ product.type.productType.slug) ],2: [ '', product.name ]} %}{{ page.breadcrumbs(listBreadcrumbs) }}<section class="wow animate__fadeIn padding-100px-bottom md-padding-60px-bottom sm-padding-30px-bottom single-prodotto"><div class="container-fluid"><div class="row justify-content-center"><div class="col-12 col-sm-6 col-lg-4 order-1 order-sm-1 order-lg-2 text-center text-sm-end"><h1 class="margin-20px-bottom">{{ product.name }}</h1><div class="easyadmin-output margin-40px-bottom">{{ product.description|raw }}</div>{% if app.request.locale == 'it' %}<a class="button button_color_jewel button_size_medium" href="{{ path('app_wheretobuy') }}">{{ 'products_detail.where_to_buy'|trans({}, 'pages')|upper }}</a>{% endif %}</div><div class="col-10 col-sm-6 col-lg-4 order-0 order-sm-0 order-lg-1 position-relative z-index-2">{% if product.imagePackName is not null and product.imagePackName is defined %}<div class="" data-js="product">{% if product.new %}{% include 'partials/badge/_badge_new.html.twig' %}{% endif %}<imgclass="sm-margin-30px-bottom product-png-shadow"src="{{ ('/uploads/images/product/' ~ product.imagePackName) }}"alt="{{ product.name }}"></div>{% endif %}</div>{% if product.type.productType.slug in ['ortofrutta'] %}<div class="col-12 col-sm-6 col-lg-4 offset-sm-6 offset-lg-0 order-2 order-sm-2 order-lg-0 align-self-end sm-margin-30px-top sm-padding-30px-top md-padding-60px-top"><div class="d-flex align-items-center margin-20px-right"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all Bgc(white) H(80px) W(80px) Ar(1/1)"><div class=""><img src="{{ asset('assets/images/frontend/products/campiamati/cottura_padella.jpg') }}" alt="{{ (product.type.productType.slug ~ '.padella')|trans({}, 'pages') }}"></div></div><span class="text-start">{{ (product.type.productType.slug ~ '.padella')|trans({}, 'pages') }}</span></div><div class="d-flex align-items-center margin-20px-right margin-20px-top"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all Bgc(white) H(80px) W(80px) Ar(1/1)"><div class=""><img src="{{ asset('assets/images/frontend/products/campiamati/cottura_forno.jpg') }}" alt="{{ (product.type.productType.slug ~ '.forno')|trans({}, 'pages') }}"></div></div><span class="text-start">{{ (product.type.productType.slug ~ '.forno')|trans({}, 'pages') }}</span></div><div class="d-flex align-items-center margin-20px-right margin-20px-top"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all Bgc(white) H(80px) W(80px) Ar(1/1)"><div class=""><img src="{{ asset('assets/images/frontend/products/campiamati/cottura_friggitrice.jpg') }}" alt="{{ (product.type.productType.slug ~ '.friggitrice')|trans({}, 'pages') }}"></div></div><span class="text-start">{{ (product.type.productType.slug ~ '.friggitrice')|trans({}, 'pages') }}</span></div></div>{% elseif product.type.productType.slug in ['kroccanti'] %}<div class="col-12 col-sm-6 col-lg-4 offset-sm-6 offset-lg-0 order-2 order-sm-2 order-lg-0 align-self-end sm-margin-30px-top sm-padding-30px-top md-padding-60px-top"><div class="d-flex align-items-center margin-20px-right"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all Bgc(white) H(80px) W(80px) Ar(1/1)"><div class=""><img src="{{ asset('assets/svg/kroccanti-padella.svg') }}" alt="{{ (product.type.productType.slug ~ '.padella')|trans({}, 'pages') }}"></div></div><span class="text-start">{{ (product.type.productType.slug ~ '.padella')|trans({}, 'pages') }}</span></div><div class="d-flex align-items-center margin-20px-right margin-20px-top"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all Bgc(white) H(80px) W(80px) Ar(1/1)"><div class=""><img src="{{ asset('assets/svg/kroccanti-forno.svg') }}" alt="{{ (product.type.productType.slug ~ '.forno')|trans({}, 'pages') }}"></div></div><span class="text-start">{{ (product.type.productType.slug ~ '.forno')|trans({}, 'pages') }}</span></div><div class="d-flex align-items-center margin-20px-right margin-20px-top"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all Bgc(white) H(80px) W(80px) Ar(1/1)"><div class=""><img src="{{ asset('assets/svg/kroccanti-friggitrice.svg') }}" alt="{{ (product.type.productType.slug ~ '.friggitrice')|trans({}, 'pages') }}"></div></div><span class="text-start">{{ (product.type.productType.slug ~ '.friggitrice')|trans({}, 'pages') }}</span></div></div>{% else %}<div class="col-12 col-sm-6 col-lg-4 offset-sm-6 offset-lg-0 order-2 order-sm-2 order-lg-0 align-self-end sm-margin-30px-top sm-padding-30px-top md-padding-60px-top">{% if '~FRESH~' in product.tagValues %}<div class="typologyBadge d-flex align-items-center Mb(40px) Mb(80px)--md"><div class="typologyBadge__item typologyBadge__item__fresh"><img src="{{ asset('/assets/images/webp/frontend/products/icona_freschi.webp') | imagine_filter('size_100_100') }}"class="W(50px) H(50px)"alt="Freschi"title="Freschi"width="100"height="100"loading="lazy"><span class="Mstart(10px)">Freschi</span></div></div>{% elseif '~FROZEN~' in product.tagValues %}<div class="typologyBadge d-flex align-items-center Mb(40px) Mb(80px)--md"><div class="typologyBadge__item typologyBadge__item__frozen"><img src="{{ asset('/assets/images/webp/frontend/products/icona_surgelati_blu.webp') | imagine_filter('size_100_100') }}"class="W(50px) H(50px)"alt="Surgelati"title="Surgelati"width="100"height="100"loading="lazy"><span class="Mstart(10px)">Surgelati</span></div></div>{% endif %}{% for key, value in product.generalInformations %}<div class="d-flex align-items-center margin-20px-right {% if not loop.first %}margin-20px-top{% endif %}"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all w-50px Bgc(la-rioja) H(50px)">{% if key|lower == 'proteine' %}{% include 'partials/svg/_icon_muscle.svg.twig' %}{% elseif key|lower == 'tipo_di_vegetale' %}{% include 'partials/svg/_icon_bell_pepper_capsicum.svg.twig' %}{% elseif key|lower == 'tempo' %}{% include 'partials/svg/_icon_clock_time.svg.twig' %}{% elseif key|lower == 'pack' %}{% include 'partials/svg/_icon_box.svg.twig' %}{% elseif key|lower == 'porzioni' %}{% include 'partials/svg/_icon_fork_and_knife.svg.twig' %}{% endif %}</div><span class="text-start">{{ value }}</span></div>{% endfor %}{% for value in product.plus %}<div class="d-flex align-items-center margin-20px-top margin-20px-right"><div class="border-radius-50 d-flex margin-10px-right padding-10px-all w-50px Bgc(la-rioja) H(50px)">{% include 'partials/svg/_icon_exclamation.svg.twig' %}</div><span class="text-start">{{ value }}</span></div>{% endfor %}</div>{% endif %}</div></div></section><section class="wow animate__fadeInUp padding-100px-bottom md-padding-60px-bottom sm-padding-30px-bottom"><div class="container-fluid"><div class="row align-items-center"><div class="col-12 col-sm-6 col-lg-4 offset-sm-6 offset-lg-4 order-sm-1 sm-padding-30px-top md-padding-60px-top text-sm-end"><h3 class="margin-40px-bottom">{{ 'products_detail.ingredients'|trans({}, 'pages') }}</h3><div class="easyadmin-output">{{ product.ingredients|raw }}</div></div><div class="col-12 col-sm-6 offset-sm-6 offset-lg-0 col-lg-4 order-sm-0"><div class="icon-large sm-margin-40px-top margin-10px-bottom w-70px C(jewel)">{% include 'partials/svg/_icon_quote_left.svg.twig' %}</div><p class="margin-50px-bottom md-margin-20px-bottom text-sm-end text-lg-start">{% if product.type.productType.slug == 'dolci' %}{{ 'products_detail.quote_dolci'|trans({}, 'pages') }}{% else %}{{ 'products_detail.quote'|trans({}, 'pages') }}{% endif %}</p></div></div></div></section><section class="wow animate__fadeInUp sm-padding-30px-bottom"><div class="container-fluid"><div class="row"><div class="col-12 col-sm-6 col-lg-4 offset-sm-6 offset-lg-0 padding-100px-bottom md-padding-60px-bottom">{% if product.nutritionalValues|length > 0 %}<h3 class="margin-40px-bottom text-sm-end text-lg-start">{{ 'products_detail.nutritional_values.title'|trans({}, 'pages') }}</h3><p class="margin-20px-bottom text-small text-end">{{ 'products_detail.nutritional_values.average_values'|trans({}, 'pages') }}</p><table class="w-100"><tbody>{% for key, value in product.nutritionalValues %}<tr class="Bds(d) Bdbw(3px) Bdbc(la-rioja)"><td class="padding-10px-all text-start">{% if key in ['di_cui_saturi', 'di_cui_zuccheri'] %}{% else %}<strong>{% endif %}{{ ('products_detail.nutritional_values.table.' ~ key|lower)|trans({}, 'pages') }}{% if key in ['di_cui_saturi', 'di_cui_zuccheri'] %}{% else %}</strong>{% endif %}</td><td class="padding-10px-all text-end">{% if key in ['di_cui_saturi', 'di_cui_zuccheri'] %}{% else %}<strong>{% endif %}{{ value }}{% if key in ['di_cui_saturi', 'di_cui_zuccheri'] %}{% else %}</strong>{% endif %}</td></tr>{% endfor %}</tbody></table>{% endif %}</div><div class="col-12 col-sm-6 col-lg-4 offset-sm-6 offset-lg-4">{% if product.imageProductName is not null and product.imageProductName is defined %}<img src="/uploads/images/product/{{ product.imageProductName }}" alt="{{ product.name }}">{% endif %}</div></div></div></section>{% set recipes = product.recipes %}<section class="row position-relative padding-100px-bottom md-padding-60px-bottom sm-padding-30px-bottom z-index-2" style="background-image: url('{{ asset('assets/images/webp/frontend/bg-texture.webp') }}')"><div class="container-fluid p-0 overflow-hidden Bdrs(30px)"><div class="row g-0">{% if product.productCookings|length > 0 %}<div class="col-12 {% if recipes|length > 0 %}col-sm-7 col-lg-6{% endif %} Bgc(la-rioja) overflow-hidden" data-parallax-background-ratio="0.7" style="background-image: url('{{ asset('assets/images/webp/frontend/recipes/bg-leaf.webp') }}')"><div class="sm-padding-20px-lr padding-40px-all"><h3 class="margin-40px-bottom text-white text-center {% if recipes|length > 0 %}text-sm-start{% endif %}">{{ 'products_detail.product_cookings'|trans({}, 'pages') }}</h3><div class="row g-0 justify-content-center"><div class="col-12 {% if recipes|length == 0 %}col-md-10 col-lg-8{% endif %}">{% for productCooking in product.productCookings %}<div class="col margin-six-bottom md-margin-50px-bottom sm-margin-40px-bottom wow animate__fadeInUp last-paragraph-no-margin"><div class="feature-box-5 position-relative"><i class="icon-desktop"><div class="background-white border-radius-50 d-flex margin-lr-auto padding-5px-all w-60px H(60px)">{% include 'partials/svg/_icon_' ~ productCooking.type|lower ~ '.svg.twig' %}</div></i><div class="feature-content"><div class="margin-10px-bottom font-weight-600">{{ ('products_detail.cooking_method.' ~ productCooking.type|lower)|trans({}, 'pages')|upper }}</div><p class="d-inline-block sm-w-90">{{ productCooking.description }}</p></div></div></div>{% endfor %}</div></div></div></div>{% endif %}{% if recipes|length > 0 %}<div class="col-12 {% if product.productCookings|length > 0 %}col-sm-5 col-lg-6{% endif %} Bgc(jewel)"><div class="padding-40px-tb"><h3 class="margin-40px-bottom padding-40px-lr text-white text-center text-sm-end">{{ 'products_detail.our_recipes'|trans({}, 'pages') }}</h3><div class="row g-0 justify-content-center"><div class="col-12 {% if product.productCookings|length == 0 %}col-md-10 col-lg-8{% endif %}"><div class="swiper-container swiper-pagination-bottom white-move" data-slider-options='{{% if recipes|length > 2 %}"loop": true,{% endif %}"slidesPerView": "auto","centeredSlides": true,"spaceBetween": 15,"loopedSlides": {{ recipes|length < 3 ? recipes|length : 3 }},"allowTouchMove": true,"autoplay": {"delay": 3000,"disableOnInteraction": false},"pagination": {"el": ".swiper-pagination-recipes","clickable": true}}'><div class="swiper-wrapper">{% for recipe in recipes %}{% if recipe.isEnabled == true %}{% if recipe.locale == app.request.locale %}<div class="swiper-slide w-50 md-w-80 sm-w-70"><div class="blog-post bg-white border-radius-10 overflow-hidden"><div class="blog-post-images border-radius-10 overflow-hidden position-relative"><a href="{{ path('app_recipes_detail', {'slug': recipe.slug }) }}"><img class="d-block" src="{{ ('/uploads/images/ricette/' ~ recipe.image) | imagine_filter('size_550_425') }}" alt="{{ recipe.title }}"></a></div><div class="post-details padding-20px-all"><a href="{{ path('app_recipes_detail', {'slug': recipe.slug }) }}" class="post-title w-100 d-block lg-w-100 margin-15px-bottom C(jewel)"><strong>{{ recipe.title|upper }}</strong></a></div></div></div>{% endif %}{% endif %}{% endfor %}</div><div class="swiper-pagination-recipes swiper-pagination swiper-pagination-white"></div></div></div></div></div></div>{% endif %}</div></div></section><section class="position-relative padding-100px-bottom md-padding-60px-bottom sm-padding-30px-bottom z-index-2" style="background-image: url('{{ asset('assets/images/webp/frontend/bg-texture.webp') }}')"><div class="container-fluid"><div class="row justify-content-center"><div class="col col-md-8 text-center"><h3 class="margin-40px-bottom">{{ 'products_detail.other_products'|trans({}, 'pages') }}</h3></div></div><div class="row position-relative justify-content-center"><div class="col-12 col-md-12 col-sm-9"><div class="swiper-container swiper-pagination-bottom black-move blog-slider"data-slider-options='{"slidesPerView": "1","allowTouchMove": true,"loop": false,"spaceBetween": 30,"autoplay": false,"keyboard": {"enabled": true,"onlyInViewport": true},"breakpoints": {"992": {"slidesPerView": {{ correlatedProducts|length < 3 ? correlatedProducts|length : 3 }}},"768": {"slidesPerView": {{ correlatedProducts|length < 3 ? correlatedProducts|length : 3 }}}},"pagination": {"el": ".swiper-pagination-products","clickable": true}}'><div class="swiper-wrapper">{% for correlatedProduct in correlatedProducts %}<div class="swiper-slide"><div class="text-center" onclick="track_click_item('{{ correlatedProduct.id }}', '{{ correlatedProduct.name }}', '{{ product.type.productType.name }}', 'related_products', 'Related Products')"><a class="d-block margin-20px-bottom" href="{{ path('app_show_product', {'category_slug': product.type.productType.slug, 'product_slug': correlatedProduct.slug} ) }}"><div class="productRelated">{% if correlatedProduct.new %}{% include 'partials/badge/_badge_new.html.twig' %}{% endif %}<img class="sm-w-70" src="{{ ('/uploads/images/product/' ~ correlatedProduct.image_pack_name) | imagine_filter('size_400_500') }}" alt="{{ correlatedProduct.name }}"></div></a><h5><a class="C(jewel)" href="{{ path('app_show_product', {'category_slug': product.type.productType.slug, 'product_slug': correlatedProduct.slug} ) }}">{{ correlatedProduct.name }}</a></h5></div></div>{% endfor %}</div><div class="swiper-pagination-products swiper-pagination"></div></div></div></div></div></section>{% endblock %}{% block javascripts_body %}<script>tracking__viewcontent__title = '{{ product.name }}';tracking__viewcontent__ids = '{{ product.id }}';tracking__viewcontent__type = 'product';var productTrackingObj = {'id' : '{{ product.id }}','name' : '{{ product.name }}','brand' : 'Kioene','category' : '{{ product.type.productType.slug }}','url' : '{{ app.request.uri }}'}</script>{{ parent() }}<script type="text/javascript">window.addEventListener('load', () => {let viewportWidth = window.innerWidth || document.documentElement.clientWidth;if(viewportWidth >= 576) {const animationProduct = gsap.timeline({scrollTrigger: {trigger: document.querySelector('[data-js="product"]'),start: 'top 20%',end: document.body.scrollHeight + ' 10%',pin: true,pinSpacing: false,scrub: true}})}});</script>{% endblock %}