src/DcSiteBundle/Resources/views/Jaguar/Car/configuration.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/Jaguar/base.html.twig' %}
  2. {% block title %}
  3.     <title>
  4.         {{ 'car.configuration_page.seo.title'|trans({
  5.             '%car%' : model.fullName,
  6.             '%year%' : model.year,
  7.             '%dealer%' : dealer.nameByLocale(app.request.locale),
  8.         }, 'dc_base') }}
  9.     </title>
  10. {% endblock title %}
  11. {% block seo %}
  12.     <meta name="description" content="{{ 'car.configuration_page.seo.description'|trans({
  13.             '%car%' : model.fullName,
  14.             '%year%' : model.year,
  15.             '%dealer%' : dealer.nameByLocale(app.request.locale),
  16.         }, 'dc_base') }}" />
  17.     {% if model.noindexFollow %}
  18.         <meta name="robots" content="noindex, follow" />
  19.     {% endif %}
  20. {% endblock seo %}
  21. {% block ogtagDynamicImage %}
  22.     <meta property="og:image" content="//{{ app.request.host }}{{ sonata_path(model.preview, 'reference') }}"/>
  23. {% endblock ogtagDynamicImage %}
  24. {% block ogtagDynamic %}
  25.     <meta property="og:title" content="{% if model.seoTitle(app.request.locale) %}{{ model.seoTitle(app.request.locale) }}{% else %}{{ 'seo.main.title'|trans({}, 'dc_jaguar') }}{% endif %}"/>
  26.     <meta property="og:description" content="{% if model.seoDescription(app.request.locale) %}{{ model.seoDescription(app.request.locale) }}{% else %}{{ 'seo.main.description'|trans({}, 'dc_jaguar') }}{% endif %}"/>
  27. {% endblock ogtagDynamic %}
  28. {% block css %}
  29.     <link rel="stylesheet" media="all" href="{{ asset('/bundles/dcsite/css/modules/NEW_CARD_CAR/color.css') }}"/>
  30.     <link rel="stylesheet" media="all" href="{{ asset('/bundles/dcsite/css/modules/car/equipment-comparing.css') }}"/>
  31.     <link rel="stylesheet"  href="{{ asset('/bundles/dcsite/css/modules/car/car-card_v3.css') }}"/>
  32. {% endblock %}
  33. {% block content %}
  34.     <section class="breadcrumbs__new">
  35.         <div class="container">
  36.             <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  37.                 <li class="marker__none" itemprop="itemListElement" itemscope
  38.                     itemtype="https://schema.org/ListItem">
  39.                     <a itemprop="item" href="{{ path('jaguar_homepage') }}">
  40.                         <span class="breadcrumbs__link" itemprop="name">JAGUAR</span></a>
  41.                     <meta itemprop="position" content="1"/>
  42.                 </li>
  43.                 <div class="arrow-bc"> › </div>
  44.                 <li class="marker__none" itemprop="itemListElement" itemscope
  45.                     itemtype="https://schema.org/ListItem">
  46.                     <a itemprop="item" href="{{ path('jaguar_model_lineup') }}">
  47.                         <span class="breadcrumbs__link" itemprop="name">Модельний ряд</span></a>
  48.                     <meta itemprop="position" content="2"/>
  49.                 </li>
  50.                 <div class="arrow-bc"> › </div>
  51.                 <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  52.                     itemtype="https://schema.org/ListItem">
  53.                     <span style="color: #ABABAB;" class="breadcrumbs__link" itemprop="name">{{ model.fullName }}</span>
  54.                     <meta itemprop="position" content="3"/>
  55.                 </li>
  56.             </ol>
  57.         </div>
  58.     </section>
  59.     <main class="new__car-car page-complectations">
  60.         <section class="main-card-car section-padding" id="gallery">
  61.             <div class="container">
  62.                 <div class="row">
  63.                     <div class="col-md-12 car-name">
  64.                         <h1>
  65.                             {{ 'car.equipments_prices'|trans({}, 'dc_base') }}
  66.                             {{ model.fullName }}
  67.                             {% if model.hasHybrid %}
  68.                                 <span class="car-hybrid"> {{ 'base.car_cat.hubrid'|trans({}, 'dc_toyota') }}</span>
  69.                             {% endif %}
  70.                         </h1>
  71.                     </div>
  72.                 </div>
  73.             </div>
  74.         </section>
  75.         <div class="navs sticky-top" id="nav-manu">
  76.             <div class="container">
  77.                 <div class="row">
  78.                     <div class="col-md-12">
  79.                         <ul class="navs-list mobile-scroll">
  80.                             <li class="navs-list-li">
  81.                                 <a href="#compare" class="navs-list-link">{{ 'car_page.new.complectation'|trans({}, 'dc_base') }}</a>
  82.                             </li>
  83.                             <li class="navs-list-li">
  84.                                 <a href="#vehiclePrice" class="navs-list-link">{{ 'car_page.new.price'|trans({}, 'dc_base') }}</a>
  85.                             </li>
  86.                             <li class="navs-list-li">
  87.                                 <a href="#th" class="navs-list-link">{{ 'car_page.new.tech'|trans({}, 'dc_base') }}</a>
  88.                             </li>
  89.                             <li class="navs-list-li">
  90.                                 <a href="{{ path('jaguar_card_car', {car: model.url}) }}" class="navs-list-link">{{ 'car_page.new.overview'|trans({}, 'dc_base') }}</a>
  91.                             </li>
  92.                         </ul>
  93.                     </div>
  94.                 </div>
  95.             </div>
  96.         </div>
  97.         {% include '@DcSite/Modules/car/equipment-comparing.html.twig' %}
  98. {#        {% include '@DcSite/Modules/car/prices.html.twig' %}#}
  99.         {% include '@DcSite/Modules/vehicle/vehicle-price.html.twig' %}
  100.         {% include '@DcSite/Modules/car/tech.html.twig' %}
  101.         <section class="lead-magnets section-padding bg-grey pb-0"  >
  102.             <div class="container">
  103.                 <div class="row">
  104.                     <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">
  105.                         <a href="#" data-toggle="modal" data-target="#order-call" class="lead-magnets-btn">
  106.                             <div class="lead-magnets-img flexbox-wrapper">
  107.                                 <span class="wrap-icon">
  108.                                     <i class="icon-lr icon-phone"></i>
  109.                                 </span>
  110.                             </div>
  111.                             <div>
  112.                                 <span class="lead-magnets-title text-center">{{ 'main.order_call'|trans({}, 'dc_jaguar') }}</span>
  113.                                 <p class="lead-magnets-subtitle">{{ 'main.order_call_desc'|trans({}, 'dc_jaguar') }}</p>
  114.                             </div>
  115.                         </a>
  116.                     </div>
  117. {#                    <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">#}
  118. {#                        <a href="{{ path('jaguar_service_consultation') }}" class="lead-magnets-btn">#}
  119. {#                            <div class="lead-magnets-img flexbox-wrapper">#}
  120. {#                                <span class="wrap-icon">#}
  121. {#                                    <i class="icon-lr icon-ignite-drive"></i>#}
  122. {#                                </span>#}
  123. {#                            </div>#}
  124. {#                            <div>#}
  125. {#                                <span class="lead-magnets-title text-center">{{ 'main.assign_td'|trans({}, 'dc_jaguar') }}</span>#}
  126. {#                                <p class="lead-magnets-subtitle">{{ 'main.assign_td_descr'|trans({}, 'dc_jaguar') }}</p>#}
  127. {#                            </div>#}
  128. {#                        </a>#}
  129. {#                    </div>#}
  130.                     <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">
  131.                         <a href="{{ path('jaguar_service_order_to') }}" class="lead-magnets-btn">
  132.                             <div class="lead-magnets-img flexbox-wrapper">
  133.                                 <span class="wrap-icon">
  134.                                     <i class="icon-lr icon-service"></i>
  135.                                 </span>
  136.                             </div>
  137.                             <div>
  138.                                 <span class="lead-magnets-title text-center">{{ 'main.assign_to'|trans({}, 'dc_jaguar') }}</span>
  139.                                 <p class="lead-magnets-subtitle">{{ 'main.assign_to_descr'|trans({}, 'dc_jaguar') }}</p>
  140.                             </div>
  141.                         </a>
  142.                     </div>
  143.                 </div>
  144.             </div>
  145.         </section>
  146.     </main>
  147. {% endblock %}
  148. {% block pageJS %}
  149.     <script>
  150.         app.onCustomEvent('appInit', function () {
  151.             $('[data-toggle="tooltip"]').tooltip();
  152.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/NEW_CARD_CAR/base.css') }}');
  153.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/base-style/form-control.css') }}');
  154.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/car/car-comparing.css') }}');
  155.             app.loadCss('{{ asset('/bundles/core/css/bootstrap_build/tables.css') }}');
  156.             app.loadCss('{{ asset('/bundles/core/css/modules/slick/slick.css') }}');
  157.             app.loadJs('{{ asset('/bundles/core/js/modules/slick/slick.js') }}');
  158.             app.loadJs('{{ asset('bundles/dcsite/js/compare.js') }}',function () {
  159.                 initCompareModule({
  160.                     initUrl: '{{ path('base_get_model_equipments', {id: model.vehicleId}) }}',
  161.                 });
  162.             });
  163.             app.loadJs('{{ asset('/bundles/dcsite/js/modules/vehicle/vehicle-price.js') }}', function () {
  164.                 initVehiclePrices({
  165.                     vehiclePrice: '{{ vehiclePrice|json_encode_replace|raw }}',
  166.                 });
  167.             });
  168.             app.lazyInit.lazyInit('th', function () {
  169.                 app.loadJs('{{ asset('/bundles/dcsite/js/modules/car/tech.js') }}',function () {
  170.                     initTechModule({
  171.                         initUrl: '{{ path('base-car-tech-load', {id: model.vehicleId}) }}',
  172.                     });
  173.                 });
  174.             });
  175.             $(window).scroll(function(){
  176.                 var $sections = $('section');
  177.                 $sections.each(function(i,el){
  178.                     var top  = $(el).offset().top-150-20;
  179.                     var bottom = top +$(el).height();
  180.                     var scroll = $(window).scrollTop();
  181.                     var id = $(el).attr('id');
  182.                     if( scroll > top && scroll < bottom){
  183.                         $('#nav-manu a.active').removeClass('active');
  184.                         $('#nav-manu a[href="#'+id+'"]').addClass('active');
  185.                     }
  186.                 })
  187.             });
  188.             $('#nav-manu a[href^="#"]').bind("click", function(e){
  189.                 var anchor = $(this);
  190.                 $('html, body').stop().animate({
  191.                     scrollTop: $(anchor.attr('href')).offset().top-50
  192.                 }, 750);
  193.                 e.preventDefault();
  194.             });
  195.         });
  196.     </script>
  197. {% endblock pageJS %}