templates/main/default/urun_gruplari_detay.html.twig line 1

Open in your IDE?
  1. {% extends 'main_base.html.twig' %}
  2. {% block title %}
  3.     {% if app.request.get('link') == '' and app.request.get('link2') == '' %}
  4.         {{ 'anasayfa.urungruplarikucuk'|trans }}
  5.     {% elseif app.request.get('link2') != '' %}
  6.         {{ urunGruplariDil.baslik }}
  7.     {% elseif app.request.get('link') != '' %}
  8.         {{ urunKategorileriDil.baslik }}
  9.     {% endif %}
  10. {% endblock %}
  11. {% block description %}
  12.     {% if app.request.get('link') == '' and app.request.get('link2') == '' %}
  13.         {{ 'anasayfa.urungruplarikucuk'|trans }}
  14.     {% elseif app.request.get('link2') != '' %}
  15.         {{ urunGruplariDil.baslik }}
  16.     {% elseif app.request.get('link') != '' %}
  17.         {{ urunKategorileriDil.baslik }}
  18.     {% endif %}
  19. {% endblock %}
  20. {% block content %}
  21.     <style>
  22.         .navbar__section-links__wrapper :not(.PRODUCTS) {
  23.             opacity: 0.4 !important;
  24.         }
  25.         .navbar__section-logo__wrapper-img {
  26.             filter: brightness(0) invert(1) !important;
  27.         }
  28.         .navbar__section::before {
  29.             content: "";
  30.             position: absolute;
  31.             top: 0;
  32.             right: 0;
  33.             left: 0;
  34.             bottom: 0;
  35.             background: rgba(0, 0, 0, 0.4);
  36.             z-index: -1;
  37.         }
  38.         .navbar__section::after {
  39.             content: "";
  40.             /*background-image: url("../../../public/assets/main/images/navbar/navbar-bg-products.jpg");*/
  41.             background-image: url("https://elefante.com.tr/assets/navbar/navbar-bg-products.jpg");
  42.             background-position: center;
  43.             background-size: cover;
  44.             position: absolute;
  45.             top: 0;
  46.             right: 0;
  47.             left: 0;
  48.             bottom: 0;
  49.             z-index: -2;
  50.         }
  51.     </style>
  52.     <style>
  53.         {#    <header>#}
  54.         {#        <div class="header-image"><img src="{{ asset('assets/main/images/productGroups.webp') }}" alt=""></div>#}
  55.         {#        <div class="header-text">#}
  56.         {#            <a href="{{ path('app_main_default') }}">#}
  57.         {#                <div class="header-logo"><img src="{{ asset('assets/main/images/elefante.svg') }}" alt=""></div>#}
  58.         {#            </a>#}
  59.         {#            <div class="header-name"><span>{{ 'anasayfa.urungruplarikucuk'|trans }}</span></div>#}
  60.         {#            <div class="header-text-line">#}
  61.         {#                <span>SINCE</span>#}
  62.         {#                <span>1995</span>#}
  63.         {#            </div>#}
  64.         {#        </div>#}
  65.         {#    </header>#}
  66.         {#    <div id="container">#}
  67.         {#        <div class="content">#}
  68.         {#            <div class="router-url">#}
  69.         {#                <a href="{{ path('app_main_default') }}">{{ 'anasayfa'|trans }}</a> /#}
  70.         {#                <a href="{{ path('app_main_urun_gruplari') }}">{{ 'anasayfa.urungruplarikucuk'|trans }}</a>#}
  71.         {#                {% if app.request.get('link') != '' %}#}
  72.         {#                    / <a#}
  73.         {#                        href="{{ path('app_main_urun_gruplari', {'link': urunKategorileriDil.link}) }}">{{ urunKategorileriDil.baslik }}</a>#}
  74.         {#                {% endif %}#}
  75.         {#                {% if app.request.get('link2') != '' %}#}
  76.         {#                    / <a#}
  77.         {#                        href="{{ path('app_main_urun_gruplari', {'link': urunKategorileriDil.link, 'link2': urunGruplariDil.link}) }}">{{ urunGruplariDil.baslik }}</a>#}
  78.         {#                {% endif %}#}
  79.         {#            </div>#}
  80.         {#            <div class="product-groups-wrapper">#}
  81.         {#                <div class="productgroups-nav">#}
  82.         {#                    {% for uk in urunkategorileri %}#}
  83.         {#                        {% set ukDil = uk.diller|filter(d => d.dil.kisaBaslik == app.request.locale)|first %}#}
  84.         {#                        <div class="productgroups-nav-item">#}
  85.         {#                            <div class="productgroups-nav-item-header border {% if app.request.get('link') == ukDil.link %}active{% endif %}">#}
  86.         {#                                <h1>{{ ukDil.baslik }} <span>({{ uk.gruplar|filter(r => r.del == 0)|length }})</span></h1>#}
  87.         {#                                <i class="rotate-i active fas fa-chevron-down"></i>#}
  88.         {#                            </div>#}
  89.         {#                            <ul class="productgroups-nav-item-content {% if app.request.get('link') == ukDil.link %}productgroups-nav-item-content-all{% endif %}">#}
  90.         {#                                {% for grup in uk.gruplar|filter(r => r.del == 0) %}#}
  91.         {#                                    {% set grupDil = grup.diller|filter(d => d.dil.kisaBaslik == app.request.locale)|first %}#}
  92.         {#                                    <li>#}
  93.         {#                                        <a href="{{ path('app_main_urun_gruplari', {'link': ukDil.link, 'link2': grupDil.link}) }}"#}
  94.         {#                                           style="color: inherit;"><p>{{ grupDil.baslik }}#}
  95.         {#                                                <span>({{ grup.urunler|filter(r => r.del == 0)|length }})</span>#}
  96.         {#                                            </p>#}
  97.         {#                                        </a>#}
  98.         {#                                    </li>#}
  99.         {#                                {% endfor %}#}
  100.         {#                            </ul>#}
  101.         {#                        </div>#}
  102.         {#                    {% endfor %}#}
  103.         {#                </div>#}
  104.         {#                <div class="productgroups">#}
  105.         {#                    {% for urun in urunler %}#}
  106.         {#                        {% set urunDil = urun.diller|filter(d => d.dil.kisaBaslik == app.request.locale)|first %}#}
  107.         {#                        <div class="productgroup-item">#}
  108.         {#                            <div class="productgroups-drop-items">#}
  109.         {#                                <div class="productgroups-drop-item-off"><i class="bx bx-x"></i></div>#}
  110.         {#                                <div class="productgroups-drop-item">#}
  111.         {#                                    <div class="productgroups-drop-item-logo">#}
  112.         {#                                        <img src="{{ asset('assets/main/images/elefante.svg') }}" alt="">#}
  113.         {#                                    </div>#}
  114.         {#                                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none">#}
  115.         {#                                        <symbol id="ei-arrow-left-icon" viewBox="0 0 50 50">#}
  116.         {#                                            <path d="M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17-7.6 17-17 17zm0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15 15-6.7 15-15-6.7-15-15-15z"></path>#}
  117.         {#                                            <path d="M25.3 34.7L15.6 25l9.7-9.7 1.4 1.4-8.3 8.3 8.3 8.3z"></path>#}
  118.         {#                                            <path d="M17 24h17v2H17z"></path>#}
  119.         {#                                        </symbol>#}
  120.         {#                                        <symbol id="ei-arrow-right-icon" viewBox="0 0 50 50">#}
  121.         {#                                            <path d="M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17-7.6 17-17 17zm0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15 15-6.7 15-15-6.7-15-15-15z"></path>#}
  122.         {#                                            <path d="M24.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"></path>#}
  123.         {#                                            <path d="M16 24h17v2H16z"></path>#}
  124.         {#                                        </symbol>#}
  125.         {#                                    </svg>#}
  126.         {#                                    <div class="layout">#}
  127.         {#                                        <ul class="slider">#}
  128.         {#                                            {% for resim in urun.resimler|filter(r => r.del == 0) %}#}
  129.         {#                                                <li>#}
  130.         {#                                                    <div data-zoom="{{ asset('uploads/urungruplari/urunler/' ~ resim.resim) }}" class="zoom">#}
  131.         {#                                                        <img src="{{ asset('uploads/urungruplari/urunler/' ~ resim.resim) }}" />#}
  132.         {#                                                    </div>#}
  133.         {#                                                </li>#}
  134.         {#                                            {% endfor %}#}
  135.         {#                                        </ul>#}
  136.         {#                                    </div>#}
  137.         {#                                </div>#}
  138.         {#                            <div class="productgroups-drop-item-content">#}
  139.         {#                                <h2 class="productgroups-drop-item-content-header">{{ urunDil.baslik }}</h2>#}
  140.         {#                                <h3 class="productgroups-drop-item-content-header-small">{{ urunDil.baslik }}</h3>#}
  141.         {#                                <div class="productgroups-drop-item-content-text">#}
  142.         {#                                    {{ urunDil.metin|raw }}#}
  143.         {#                                </div>#}
  144.         {#                            </div>#}
  145.         {#                            </div>#}
  146.         {#                            <div class="productgroup-item-image">#}
  147.         {#                                {% if urun.resimler|length > 0 %}#}
  148.         {#                                    <img src="{{ asset('uploads/urungruplari/urunler/' ~ urun.resimler|sort((a,b) => a.sira > b.sira)|first.resim) }}" alt="">#}
  149.         {#                                {% endif %}#}
  150.         {#                            </div>#}
  151.         {#                            <div class="productgroup-item-content">#}
  152.         {#                                <h3>{{ urunDil.baslik }}</h3>#}
  153.         {#                                <p>{{ urunDil.baslik2 }}</p>#}
  154.         {#                            </div>#}
  155.         {#                        </div>#}
  156.         {#                    {% endfor %}#}
  157.         {#                </div>#}
  158.         {#            </div>#}
  159.         {#        </div>#}
  160.         {#    </div> #}</style>
  161.     <div id="products">
  162.         {% include 'main/default/loader.html.twig' %}
  163.         {% include 'main/default/cookie.html.twig' %}
  164.         <div class="main-container">
  165.             <div class="products__section">
  166.                 <div class="products__section-active__pager">
  167.                     {% for uk in urunkategorileri %}
  168.                         {% for ukd in uk.diller %}
  169.                             <div class="products__section-active__page">
  170.                                 <p><a href="{{ path('app_main_default') }}">Elefante  </a>  / <a class="active" href="{{ path('app_main_urun_gruplari') }}">Products</a> /  <a class="active" href=""> {{ ukd.baslik }}</a></p>
  171.                             </div>
  172.                         {% endfor %}
  173.                     {% endfor %}   </div>
  174.                 <div class="products__section-description">
  175.                     {% for urunsayfasi in sayfa[1].sayfabaslikDilleri %}
  176.                         <h2>{{ urunsayfasi.baslik|raw }}</h2>
  177.                         <p>{{ urunsayfasi.title|raw }}</p>
  178.                     {% endfor %} </div>
  179.                 <div class="products__section-navbar__products">
  180.                     <div class="products__section-navbar__products-navbar">
  181.                         <ul class="controls">
  182. {#                            {% for uk in urunkategorileri %}#}
  183. {#                                {% for ukd in uk.diller %}#}
  184. {#                                    <button class="filter-1 active" onclick="kategoryClicked(this)"#}
  185. {#                                            data-filter=".{{ ukd.baslik|upper|replace({' ': '-'}) }}">#}
  186. {#                                        {{ ukd.baslik }}#}
  187. {#                                    </button>#}
  188. {#                                {% endfor %}#}
  189. {#                            {% endfor %}#}
  190.                         </ul>
  191.                     </div>
  192.                     <div class="products__section-navbar__products-products container" id="MixItUp1">
  193.                         {% for kategori in urunkategorileri %}
  194.                             {% for grup in kategori.gruplar %}
  195.                                 {% for urun in grup.urunler %}
  196.                                     {% set urunKategoriDil = urun.urungruplari.urunkategorileri.diller|filter(d => d.dil.kisaBaslik == app.request.locale)|first %}
  197.                                     {% set ukDil = urun.diller|filter(d => d.dil.kisaBaslik == app.request.locale)|first %}
  198.                                     <div class="products__section-navbar__products-products-product mix {{ urunKategoriDil.baslik|upper|replace({' ': '-'}) }}">
  199.                                         <div class="products__section-navbar__products-products-product-img__wrapper">
  200.                                             {% for resim in urun.resimler|filter(r => r.del == 0)|slice(0, 2) %}
  201.                                                 <img src="{{ asset('uploads/urungruplari/urunler/' ~ resim.resim) }}"
  202.                                                      alt="product-img">
  203.                                             {% endfor %}
  204.                                             <div class="products__section-navbar__products-products-product-mousetracker">
  205.                                                 <div class="products__section-navbar__products-products-product-mousetracker-x"></div>
  206.                                                 <div class="products__section-navbar__products-products-product-mousetracker-y"></div>
  207.                                             </div>
  208.                                             <template class="template">
  209.                                                 {% for resim in urun.resimler|filter(r => r.del == 0) %}
  210.                                                     <img class="imgs"
  211.                                                          src="{{ asset('uploads/urungruplari/urunler/' ~ resim.resim) }}"
  212.                                                          alt="product__img">
  213.                                                 {% endfor %}
  214.                                                 <h4 class="mini__title">{{ ukDil.baslik2|default }}</h4>
  215.                                                 <h3 class="title">{{ ukDil.baslik2|default }}</h3>
  216.                                                 <span class="size">{{ ukDil.boyut|default }}</span>
  217.                                                 <span class="weight">{{ ukDil.agirlik|default }}</span>
  218.                                                 <span class="material">{{ ukDil.materyal|default }}</span>
  219.                                             </template>
  220.                                         </div>
  221.                                         <h4>{{ urunKategoriDil.baslik|upper }}</h4>
  222.                                         <h3>{{ ukDil.baslik2|default }}</h3>
  223.                                     </div>
  224.                                 {% endfor %}
  225.                             {% endfor %}
  226.                         {% endfor %}
  227.                     </div>
  228.                     <div class="products__section-navbar__products-button__wrapper">
  229.                         <a href="{{ path('app_main_urun_gruplari') }}"><button class="products__section-navbar__products-button__wrapper-button"
  230.                                    onclick="AllProducts()" class="filter-1"
  231.                                    data-filter="all">All Products
  232.                             </button></a>
  233.                     </div>
  234.                 </div>
  235.             </div>
  236.         </div>
  237.         {% include 'main/default/new-catalogue.html.twig' %}
  238.         <div class="products__msayfabaslikl__wrapper">
  239.             <div class="products__msayfabaslikl-bg">
  240.                 <div class="products__msayfabaslikl__wrapper-title">
  241.                     <h3>White Maya Top Smocked Waist, Yoga/Harem Pants</h3>
  242.                     <div class="products__msayfabaslikl__wrapper-title-crossed__out" id="products__prossed__out">
  243.                         <div class="crossed__out-1"></div>
  244.                         <div class="crossed__out-2"></div>
  245.                     </div>
  246.                 </div>
  247.                 <div class="products__msayfabaslikl__wrapper-product__description">
  248.                     <div class="products__msayfabaslikl__wrapper-product__description-img__wrapper">
  249.                         <div class="swiper myProductsSwiper">
  250.                             <div class="swiper-wrapper">
  251.                             </div>
  252.                             <div class="products-msayfabaslikl-swiper-button-next">
  253.                                 <svg xmlns="http://www.w3.org/2000/svg" height="16" width="10" viewBox="0 0 320 512">
  254.                                     <path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/>
  255.                                 </svg>
  256.                             </div>
  257.                             <div class="products-msayfabaslikl-swiper-button-prev">
  258.                                 <svg xmlns="http://www.w3.org/2000/svg" height="16" width="10" viewBox="0 0 320 512">
  259.                                     <path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/>
  260.                                 </svg>
  261.                             </div>
  262.                         </div>
  263.                     </div>
  264.                     <div class="products__msayfabaslikl__wrapper-product__description-about__product">
  265.                         <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors_wrapper">
  266.                             <h4>Colours</h4>
  267.                             <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors">
  268.                                 <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color">
  269.                                     <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle circle-1"></div>
  270.                                     <p class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description">
  271.                                         PH-ASR-BLACK</p>
  272.                                 </div>
  273.                                 <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color">
  274.                                     <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle circle-2"></div>
  275.                                     <p class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description">
  276.                                         PH-ASR-BLACK</p>
  277.                                 </div>
  278.                                 <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color">
  279.                                     <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle circle-3"></div>
  280.                                     <p class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description">
  281.                                         PH-ASR-BLACK</p>
  282.                                 </div>
  283.                                 <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color">
  284.                                     <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle circle-4"></div>
  285.                                     <p class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description">
  286.                                         PH-ASR-BLACK</p>
  287.                                 </div>
  288.                                 <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color">
  289.                                     <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle circle-5"></div>
  290.                                     <p class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description">
  291.                                         PH-ASR-BLACK</p>
  292.                                 </div>
  293.                                 <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color">
  294.                                     <div class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-circle circle-6"></div>
  295.                                     <p class="products__msayfabaslikl__wrapper-product__description-about__product-colors-color-description">
  296.                                         PH-ASR-BLACK</p>
  297.                                 </div>
  298.                             </div>
  299.                         </div>
  300.                         <div class="products__msayfabaslikl__wrapper-product__description-about__product-dimensions">
  301.                             <p>Size:<span class="msayfabaslikl-size"></span></p>
  302.                             <p>Weight:<span class="msayfabaslikl-weight"></span></p>
  303.                             <p>Material:<span class="msayfabaslikl-material"></span></p>
  304.                         </div>
  305.                         <div class="products__msayfabaslikl__wrapper-product__description-about__product-logos">
  306.                             <img src="{{ asset('uploads/ayarlar/referans/' ~ ayarlar.referans) }}"
  307.                                  alt="references-logo">
  308.                         </div>
  309.                     </div>
  310.                 </div>
  311.             </div>
  312.         </div>
  313.     </div>
  314. {% endblock %}
  315. {% block body_js %}
  316.     {% include 'main/default/scripts.html.twig' %}
  317.     <script>
  318.         const products = document.querySelectorAll(".products__section-navbar__products-products-product-img__wrapper");
  319.         const productsMsayfabaslikl = document.querySelector(".products__msayfabaslikl__wrapper");
  320.         const prossedOut = document.querySelector("#products__prossed__out");
  321.         const swiperWrapper = document.querySelector(".products__msayfabaslikl__wrapper-product__description-img__wrapper .swiper .swiper-wrapper");
  322.         function initializeSwiper() {
  323.             swiper = new Swiper(".myProductsSwiper", {
  324.                 navigation: {
  325.                     nextEl: ".products-msayfabaslikl-swiper-button-next",
  326.                     prevEl: ".products-msayfabaslikl-swiper-button-prev",
  327.                 },
  328.                 autoplay: {
  329.                     delay: 4000,
  330.                     disableOnInteraction: false,
  331.                 },
  332.                 loop: true,
  333.             });
  334.         }
  335.         initializeSwiper();
  336.         products.forEach((item, index) => {
  337.             item.addEventListener("click", () => {
  338.                 swiperWrapper.innerHTML = "";
  339.                 productsMsayfabaslikl.classList.add("active");
  340.                 document.body.style.overflow = "hidden";
  341.                 const templateEl = item.closest('.products__section-navbar__products-products-product-img__wrapper').querySelector('.template');
  342.                 if (templateEl) {
  343.                     const templateClone = document.importNode(templateEl.content, true);
  344.                     const titleEl = templateClone.querySelector(".title").textContent;
  345.                     let imgEl1 = templateClone.querySelectorAll(".imgs")[0];
  346.                     let imgEl2 = templateClone.querySelectorAll(".imgs")[1];
  347.                     let imgEl3 = templateClone.querySelectorAll(".imgs")[2];
  348.                     let imgEl4 = templateClone.querySelectorAll(".imgs")[3];
  349.                     const sizeEl = templateClone.querySelector(".size").textContent;
  350.                     const weightEl = templateClone.querySelector(".weight").textContent;
  351.                     const materialEl = templateClone.querySelector(".material").textContent;
  352.                     if (imgEl1) {
  353.                         imgEl1 = templateClone.querySelectorAll(".imgs")[0].src;
  354.                     }
  355.                     if (imgEl2) {
  356.                         imgEl2 = templateClone.querySelectorAll(".imgs")[1].src;
  357.                     }
  358.                     if (imgEl3) {
  359.                         imgEl3 = templateClone.querySelectorAll(".imgs")[2].src;
  360.                     }
  361.                     if (imgEl4) {
  362.                         imgEl4 = templateClone.querySelectorAll(".imgs")[3].src;
  363.                     }
  364.                     const imgs = templateClone.querySelectorAll(".imgs");
  365.                     imgs.forEach((imgItem) => {
  366.                         let swiperSlide = document.createElement("div");
  367.                         swiperSlide.classList.add("swiper-slide");
  368.                         let imgClone = imgItem.cloneNode(true);
  369.                         swiperSlide.appendChild(imgClone)
  370.                         swiperWrapper.appendChild(swiperSlide);
  371.                     })
  372.                     const msayfabasliklTitle = document.querySelector(".products__msayfabaslikl__wrapper-title h3");
  373.                     const msayfabasliklImg = document.querySelectorAll(".products__msayfabaslikl__wrapper-product__description-img__wrapper .swiper .swiper-wrapper .swiper-slide img")[0];
  374.                     const msayfabasliklImg2 = document.querySelectorAll(".products__msayfabaslikl__wrapper-product__description-img__wrapper .swiper .swiper-wrapper .swiper-slide img")[1];
  375.                     const msayfabasliklImg3 = document.querySelectorAll(".products__msayfabaslikl__wrapper-product__description-img__wrapper .swiper .swiper-wrapper .swiper-slide img")[2];
  376.                     const msayfabasliklSize = document.querySelectorAll(".products__msayfabaslikl__wrapper-product__description-about__product-dimensions span")[0];
  377.                     const msayfabasliklWeight = document.querySelectorAll(".products__msayfabaslikl__wrapper-product__description-about__product-dimensions span")[1];
  378.                     const msayfabasliklMaterial = document.querySelectorAll(".products__msayfabaslikl__wrapper-product__description-about__product-dimensions span")[2];
  379.                     msayfabasliklTitle.textContent = titleEl;
  380.                     msayfabasliklSize.textContent = sizeEl;
  381.                     msayfabasliklWeight.textContent = weightEl;
  382.                     msayfabasliklMaterial.textContent = materialEl;
  383.                     // İlgili işlemleri yapın
  384.                 } else {
  385.                     console.error("Template element not found!");
  386.                 }
  387.                 swiper.destroy();
  388.                 initializeSwiper();
  389.                 swiper.update();
  390.                 swiper.slideTo(0);
  391.                 swiper.autoplay.start();
  392.             })
  393.         })
  394.         prossedOut.addEventListener("click", () => {
  395.             productsMsayfabaslikl.classList.remove("active");
  396.             document.body.style.overflow = "auto";
  397.         })
  398.         const productImgMainWrapper = document.querySelectorAll(".products__section-navbar__products-products-product-img__wrapper")
  399.         const productimgsWrapper = document.querySelectorAll(".products__section-navbar__products-products-product .products__section-navbar__products-products-product-img__wrapper img")
  400.         productImgMainWrapper.forEach((item) => {
  401.             item.addEventListener("mouseover", () => {
  402.                 const secondaryImgs = item.getElementsByTagName('img');
  403.                 const specificSecondaryImg = secondaryImgs[1];
  404.                 const specificFirstImg = secondaryImgs[0];
  405.                 if (specificSecondaryImg) {
  406.                     specificSecondaryImg.classList.add("active");
  407.                 }
  408.                 if (specificSecondaryImg) {
  409.                     specificFirstImg.classList.add("remove");
  410.                 }
  411.             })
  412.             item.addEventListener("mouseleave", () => {
  413.                 const secondaryImgs = item.getElementsByTagName('img');
  414.                 const specificSecondaryImg = secondaryImgs[1];
  415.                 const specificFirstImg = secondaryImgs[0];
  416.                 if (specificSecondaryImg) {
  417.                     specificSecondaryImg.classList.remove("active");
  418.                 }
  419.                 if (specificFirstImg) {
  420.                     specificFirstImg.classList.remove("remove");
  421.                 }
  422.             })
  423.         });
  424.     </script>
  425.     <script>
  426.         document.addEventListener("DOMContentLoaded", function () {
  427.             const pageHeight = window.innerHeight;
  428.             const msayfabasliklEl = document.querySelector(".products__msayfabaslikl-bg");
  429.             if (pageHeight < 816) {
  430.                 msayfabasliklEl.classList.add("small")
  431.             } else {
  432.                 msayfabasliklEl.classList.remove("small")
  433.             }
  434.             const contentEl = document.querySelector(".products__msayfabaslikl__wrapper-product__description-about__product");
  435.             const containerEl = document.querySelector(".products__msayfabaslikl__wrapper-product__description");
  436.             /* if (pageHeight < 800) {
  437.                 contentEl.style.overflowY = 'scroll';
  438.             } else {
  439.                 contentEl.style.overflowY = 'hidden';
  440.             } */
  441.         })
  442.     </script>
  443.     <script>
  444.         const controllerBtn = document.querySelectorAll(".products__section-navbar__products-navbar .controls button");
  445.         controllerBtn.forEach((item) => {
  446.             item.addEventListener("mouseover", () => {
  447.                 item.click();
  448.             })
  449.         })
  450.         const kategoryClicked = (button) => {
  451.             const controllerBtn = document.querySelectorAll(".products__section-navbar__products-navbar .controls button");
  452.             controllerBtn.forEach((item) => {
  453.                 item.classList.remove("active");
  454.             })
  455.             button.classList.add("active");
  456.         }
  457.         var mixer = mixitup('#MixItUp1');
  458.     </script>
  459.     <script>
  460.         function AllProducts() {
  461.             document.querySelectorAll('.filter-1').forEach(item => {
  462.                 item.classList.remove('active');
  463.             });
  464.             document.querySelector('.All').classList.add('active');
  465.         }
  466.     </script>
  467. {% endblock %}