src/PortalBundle/Resources/views/Main/new-index.html.twig line 1

Open in your IDE?
  1. {% extends '@Portal/template.html.twig' %}
  2. {% block head %}
  3.     <title>{{ 'seo.main.title'|trans({}, 'portal_base') }}</title>
  4.     <meta name="description" content="{{ 'seo.main.description'|trans({}, 'portal_base') }}">
  5.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/portal/css/portalMain.css?{{ VERSION }}">
  6. {% endblock head %}
  7. {% block ogtagDynamic %}
  8.     <meta property="og:title" content="{{ 'seo.main.title'|trans({}, 'portal_base') }}">
  9.     <meta property="og:description" content="{{ 'seo.main.description'|trans({}, 'portal_base') }}"/>
  10. {% endblock ogtagDynamic %}
  11. {% block content %}
  12.     <section class="section__header__title">
  13.         <div class="container">
  14.             <h1 class="header__title">{{ 'new_front_page.internet_car_salon'|trans({}, 'portal_base') }} VIDI.UA</h1>
  15.             <p class="header__sub-title">{{ 'base.home.title_desc'|trans({}, 'portal_base') }}</p>
  16.         </div>
  17.     </section>
  18.     {% include '@Portal/Modules/vehicle-filter.html.twig' %}
  19.     <section class="section__indented">
  20.         <div class="container">
  21.             <div class="service__selection__wrapper">
  22.                 <a id="main_tradein" class="service__selection__box" href="{{ path('portal_finance_tradein') }}">
  23.                     <p class="service__selection__title">{{ 'base.home.selection.trade_in_alt'|trans({}, 'portal_base') }}</p>
  24.                     <span class="service__selection__sub-title">{{ 'base.home.selection.redemption_exchange'|trans({}, 'portal_base') }}</span>
  25.                     <img class="service__selection__img" src="{{ asset('bundles/portal/img/home-page/service-img-1.png') }}" alt="">
  26.                 </a>
  27.                 <a id="main_kredit" class="service__selection__box" href="{{ path('portal_finance_credit') }}">
  28.                     <p class="service__selection__title">{{ 'base.home.selection.credit_leasing'|trans({}, 'portal_base') }}</p>
  29.                     <img class="service__selection__img" src="{{ asset('bundles/portal/img/home-page/service-img-2.png') }}" alt="">
  30.                 </a>
  31.                 <a id="main_kasko" class="service__selection__box" href="{{ path('portal_finance_insurance') }}">
  32.                     <p class="service__selection__title">{{ 'base.home.selection.insurance'|trans({}, 'portal_base') }}</p>
  33.                     <img class="service__selection__img" src="{{ asset('bundles/portal/img/home-page/service-img-3.png') }}" alt="">
  34.                 </a>
  35.                 <a id="main_sto" class="service__selection__box" href="{{ path('portal_service') }}">
  36.                     <p class="service__selection__title">{{ 'base.home.selection.car_diagnostics'|trans({}, 'portal_base') }} VIDI</p>
  37.                     <span class="service__selection__sub-title">{{ 'base.home.selection.online_registration'|trans({}, 'portal_base') }} </span>
  38.                     <img class="service__selection__img" src="{{ asset('bundles/portal/img/home-page/service-img-4.png') }}" alt="">
  39.                 </a>
  40.                 <a id="main_unicomers" class="service__selection__box" href="{{ path('portal_unicomers') }}">
  41.                     <p class="service__selection__title">{{ 'base.home.selection.conversion'|trans({}, 'portal_base') }}</p>
  42.                     <img class="service__selection__img" src="{{ asset('bundles/portal/img/home-page/service-img-5.png') }}" alt="">
  43.                 </a>
  44.                 <a id="main_corporate" class="service__selection__box" href="{{ path('portal_finance_corporate') }}">
  45.                     <p class="service__selection__title">{{ 'base.home.selection.car_business'|trans({}, 'portal_base') }}</p>
  46.                     <img class="service__selection__img" src="{{ asset('bundles/portal/img/home-page/service-img-6.png') }}" alt="">
  47.                 </a>
  48.             </div>
  49.         </div>
  50.     </section>
  51.     {% if slides|length %}
  52.     <section class="section__indented">
  53.         <div class="container">
  54.             <div class="swiper mySwiper">
  55.                 <div class="swiper-wrapper slider-home">
  56.                     {% for slide in slides %}
  57.                         <a class="swiper-slide slider__home-img-link" href="{{ slide['url'] }}">
  58.                             <picture class="lazy slider__home-img"
  59.                                 data-webp="{{ slide.image_mobile_webp }}" data-fallback="{{ slide.image_mobile }}"
  60.                                 data-desktop-webp="{{ slide.image_webp }}" data-desktop-fallback="{{ slide.image }}"
  61.                                 alt="{{ slide.title }}"></picture>
  62.                         </a>
  63.                     {% endfor %}
  64.                 </div>
  65.                 <div class="swiper-button-next">
  66.                     <img src="{{ asset('bundles/portal/img/home-page/slider-arrow-right.svg') }}" width="40" height="40">
  67.                 </div>
  68.                 <div class="swiper-button-prev">
  69.                     <img src="{{ asset('bundles/portal/img/home-page/slider-arrow-left.svg') }}" width="40" height="40">
  70.                 </div>
  71.                 <div class="swiper-pagination"></div>
  72.             </div>
  73.         </div>
  74.     </section>
  75.     {% endif %}
  76.     <section class="section__indented">
  77.         <div class="container">
  78.             <div class="main__title__wrapper">
  79.                 <p class="main__title">{{ 'base.home.transport_destination'|trans({}, 'portal_base') }}</p>
  80.                 <label class="load-more-btn" for="load-more">
  81.                     <span class="unloaded main__title-more">{{ 'base.home.show_all_selections'|trans({}, 'portal_base') }}</span>
  82.                 </label>
  83.             </div>
  84.             <div class="load-more-container recomendation__item__wrapper">
  85.                 <input type="checkbox" id="load-more"/>
  86.                 {% for recommend in recommendGroup %}
  87.                     <div class="recomendation__item__box">
  88.                         <a href="{{ path('portal_new_catalog_groups', {'state':'new', 'type':'car', 'group': recommend.url}) }}">
  89.                             <img class="recomendation__item-img" src="{{ sonata_path(recommend.image, 'reference') }}" alt="">
  90.                             <div class="recomendation__item-info">
  91.                                 <p class="recomendation__item__title">{{ recommend.title(app.request.locale) }}</p>
  92.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  93.                             </div>
  94.                         </a>
  95.                     </div>
  96.                 {% endfor %}
  97.             </div>
  98.         </div>
  99.     </section>
  100.     {# !!! Тимчасово скритий блок !!! #}
  101.     <section style="display: none;" class="section__indented">
  102.         <div class="container">
  103.             <div class="main__title__wrapper">
  104.                 <p class="main__title">Найчастіше шукають</p>
  105.                 <label class="load-more-btn" for="load-more-2">
  106.                     <span class="unloaded-2 main__title-more">{{ 'base.home.show_all_selections'|trans({}, 'portal_base') }}</span>
  107.                 </label>
  108.             </div>
  109.             <div class="load-more-container recomendation__item__wrapper">
  110.                 <input type="checkbox" id="load-more-2"/>
  111.                     <div class="recomendation__item__box">
  112.                         <a href="#">
  113.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  114.                             <div class="recomendation__item-info">
  115.                                 <p class="recomendation__item__title">Name</p>
  116.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  117.                             </div>
  118.                         </a>
  119.                     </div>
  120.                     <div class="recomendation__item__box">
  121.                         <a href="#">
  122.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  123.                             <div class="recomendation__item-info">
  124.                                 <p class="recomendation__item__title">Name</p>
  125.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  126.                             </div>
  127.                         </a>
  128.                     </div>
  129.                     <div class="recomendation__item__box">
  130.                         <a href="#">
  131.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  132.                             <div class="recomendation__item-info">
  133.                                 <p class="recomendation__item__title">Name</p>
  134.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  135.                             </div>
  136.                         </a>
  137.                     </div>
  138.                     <div class="recomendation__item__box">
  139.                         <a href="#">
  140.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  141.                             <div class="recomendation__item-info">
  142.                                 <p class="recomendation__item__title">Name</p>
  143.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  144.                             </div>
  145.                         </a>
  146.                     </div>
  147.                     <div class="recomendation__item__box">
  148.                         <a href="#">
  149.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  150.                             <div class="recomendation__item-info">
  151.                                 <p class="recomendation__item__title">Name</p>
  152.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  153.                             </div>
  154.                         </a>
  155.                     </div>
  156.                     <div class="recomendation__item__box">
  157.                         <a href="#">
  158.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  159.                             <div class="recomendation__item-info">
  160.                                 <p class="recomendation__item__title">Name</p>
  161.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  162.                             </div>
  163.                         </a>
  164.                     </div>
  165.                     <div class="recomendation__item__box">
  166.                         <a href="#">
  167.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  168.                             <div class="recomendation__item-info">
  169.                                 <p class="recomendation__item__title">Name</p>
  170.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  171.                             </div>
  172.                         </a>
  173.                     </div>
  174.                     <div class="recomendation__item__box">
  175.                         <a href="#">
  176.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  177.                             <div class="recomendation__item-info">
  178.                                 <p class="recomendation__item__title">Name</p>
  179.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  180.                             </div>
  181.                         </a>
  182.                     </div>
  183.                     <div class="recomendation__item__box">
  184.                         <a href="#">
  185.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  186.                             <div class="recomendation__item-info">
  187.                                 <p class="recomendation__item__title">Name</p>
  188.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  189.                             </div>
  190.                         </a>
  191.                     </div>
  192.                     <div class="recomendation__item__box">
  193.                         <a href="#">
  194.                             <img class="recomendation__item-img" src="https://vidi.ua/uploads/media/dc_site/0004/05/da399627c465b6ea6e30261c95cbaf2e1a6e3d61.png" alt="">
  195.                             <div class="recomendation__item-info">
  196.                                 <p class="recomendation__item__title">Name</p>
  197.                                 <p class="recomendation__item__more">{{ 'base.home.look'|trans({}, 'portal_base') }}</p>
  198.                             </div>
  199.                         </a>
  200.                     </div>
  201.             </div>
  202.         </div>
  203.     </section>
  204.     <section class="section__indented mobile-mt">
  205.         <div class="container">
  206.             <div class="main__title__wrapper main__title__wrapper__show__bob">
  207.                 <p class="main__title">{{ 'cars.new.buy'|trans({}, 'portal_base') }}</p>
  208.                 <a class="main__title-more main__title-more-show-mob"
  209.                    href="{{ path('portal_new_catalog', { 'state': 'new', 'type': 'car' }) }}">{{ 'base.home.show_all_new_cars'|trans({}, 'portal_base') }}</a>
  210.             </div>
  211.             <div class="brand__choice__wrapepr">
  212.                 {% for brand in brands %}
  213.                     <a class="brand__choice__box" href="{{ brand.url }}">
  214.                         <div class="brand__choice__img" style="background-image: url({{ brand.image }})"></div>
  215.                         <p class="brand__choice__name">{{ brand.name }}</p>
  216.                         <span class="brand__choice__counter">{{ brand.count }}</span>
  217.                     </a>
  218.                 {% endfor %}
  219.             </div>
  220.         </div>
  221.     </section>
  222. {% endblock content %}
  223. {% block script %}
  224.     <script src="/dist/{{ MODE }}/portal/js/portalMain.js?{{ VERSION }}"></script>
  225.     <script>
  226.         $(() => {
  227.             portal.portalMain.initSlider();
  228.             portal.portalMain.initVehicleFilter({
  229.                 initChangeFilterUrl: '{{ path('portal_vehicle_filter_change') }}',
  230.                 initVehicleFilterUrl: '{{ path('portal_vehicle_filter_inti_url') }}',
  231.                 initData: '{{ vehicleFilter|json_encode_replace|raw }}',
  232.                 selected: {
  233.                     vehicleType: 1,
  234.                     isUsed: 0
  235.                 }
  236.             });
  237.         });
  238.     </script>
  239. {% endblock script %}