src/DcSiteBundle/Resources/views/LandRover/Main/index.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/LandRover/template.html.twig' %}
  2. {% block head %}
  3.     <title>{{ 'seo.base.title'|trans({}, 'dc_landrover') }}</title>
  4.     <meta name="description" content="{{ 'seo.base.desc'|trans({}, 'dc_landrover') }}">
  5.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/landrover/css/landroverMain.css?{{ VERSION }}">
  6. {% endblock head %}
  7. {% block ogtagDynamic %}
  8.     <meta property="og:title" content="{{ 'seo.base.title'|trans({}, 'dc_landrover') }}">
  9.     <meta property="og:description" content="{{ 'seo.base.desc'|trans({}, 'dc_landrover') }}">
  10. {% endblock ogtagDynamic %}
  11. {% block content %}
  12. {#        {% include '@DcSite/Modules/slider.html.twig' %}#}
  13.         <section class="main-slider">
  14.             <div class="slider regular" data-length="{{ sliders|length }}">
  15.                 {% for key, slider in sliders %}
  16.                     <div id="slider-data">
  17.                         <picture class="slider_desc" alt="{{ slider.title }}">
  18.                             <source srcset="{{ slider.image_webp }}" type="image/webp">
  19.                             <source srcset="{{ slider.image }}">
  20.                             <img src="{{ slider.image }}" alt="{{ slider.title }}" data-sizes="100vw">
  21.                         </picture>
  22.                         <picture class="slider_mobile" alt="{{ slider.title }}">
  23.                             <source srcset="{{ slider.image_webp_mobile }}" type="image/webp">
  24.                             <source srcset="{{ slider.image_mobile }}">
  25.                             <img src="{{ slider.image_mobile }}" alt="{{ slider.title }}">
  26.                         </picture>
  27.                         <div class="mainimg-info">
  28.                             <div class="container">
  29.                                 <div class="row">
  30.                                     <div class="col-sm-12 col-md-12 col-lg-5 col-xl-5 pr-0 pl-0 slider-col">
  31.                                         <div class="mainimg-title-bg">
  32.                                             <span>{{ slider.title }}</span>
  33.                                         </div>
  34.                                         <div class="mainimg-specification">
  35.                                             <div class="clearfix specification-box">
  36.                                                 <span class="car-price">{{ slider.subTitle }}</span>
  37.                                                 <span class="car-name"></span>
  38.                                                 <a class="btn-black slider-btn" href="{{ slider.url }}">{{ slider.btn }}</a>
  39.                                             </div>
  40.                                         </div>
  41.                                     </div>
  42.                                 </div>
  43.                             </div>
  44.                         </div>
  45.                     </div>
  46.                 {% endfor %}
  47.             </div>
  48.             <div class="container">
  49.                 <div class="row">
  50.                     <div class="slider-number"></div>
  51.                 </div>
  52.             </div>
  53.         </section>
  54.         <section class="lead-magnets section-padding bg-grey">
  55.             <div class="container">
  56.                 <div class="row">
  57.                     {#<div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">#}
  58.                         {#<a href="{{ path('landrover_car_configurator') }}" class="lead-magnets-btn">#}
  59.                             {#<div class="lead-magnets-img flexbox-wrapper">#}
  60.                                 {#<span class="wrap-icon">#}
  61.                                     {#<i class="icon-lr icon-ignite-configure"></i>#}
  62.                                 {#</span>#}
  63.                             {#</div>#}
  64.                             {#<span class="lead-magnets-title">{{ 'main.create_your'|trans({}, 'dc_landrover') }} Land rover</span>#}
  65.                             {#<p class="lead-magnets-subtitle">{{ 'main.create_your_descr'|trans({}, 'dc_landrover') }}</p>#}
  66.                         {#</a>#}
  67.                     {#</div>#}
  68.                     <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">
  69.                         <a href="{{ path('landrover_service_consultation') }}" class="lead-magnets-btn">
  70.                             <div class="wrapper__mob">
  71.                             <div class="lead-magnets-img flexbox-wrapper">
  72.                                 <span class="wrap-icon">
  73.                                     <i class="icon-lr icon-ignite-drive"></i>
  74.                                 </span>
  75.                                 <p class="arrow__rt">›</p>
  76.                             </div>
  77.                             <span class="lead-magnets-title">{{ 'main.order_td'|trans({}, 'dc_landrover') }}</span>
  78.                             </div>
  79.                             <p class="lead-magnets-subtitle mobile-shadow">{{ 'main.order_td_descr'|trans({}, 'dc_landrover') }}</p>
  80.                         </a>
  81.                     </div>
  82.                     <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">
  83.                         <a href="{{ path('landrover_service_order_to') }}" class="lead-magnets-btn">
  84.                             <div class="wrapper__mob">
  85.                             <div class="lead-magnets-img flexbox-wrapper">
  86.                                 <span class="wrap-icon">
  87.                                     <i class="icon-lr icon-service"></i>
  88.                                 </span>
  89.                                 <p class="arrow__rt">›</p>
  90.                             </div>
  91.                             <span class="lead-magnets-title">{{ 'main.order_to'|trans({}, 'dc_landrover') }}</span>
  92.                             </div>
  93.                             <p class="lead-magnets-subtitle mobile-shadow">{{ 'main.order_to_descr'|trans({}, 'dc_landrover') }}</p>
  94.                         </a>
  95.                     </div>
  96.                     <div class="col-sm-12 col-md-12 col-lg-4 col-xl-4">
  97.                         <a href="#" class="lead-magnets-btn" data-toggle="modal" data-target="#callback-order">
  98.                             <div class="wrapper__mob">
  99.                             <div class="lead-magnets-img flexbox-wrapper">
  100.                                 <span class="wrap-icon">
  101.                                     <i class="icon-lr icon-phone"></i>
  102.                                 </span>
  103.                                 <p class="arrow__rt">›</p>
  104.                             </div>
  105.                             <span class="lead-magnets-title">{{ 'form.order_call_title'|trans({}, 'dc_base') }}</span>
  106.                             </div>
  107.                             <p class="lead-magnets-subtitle mobile-shadow">{{ 'main.lead_consult'|trans({}, 'dc_landrover') }}</p>
  108.                         </a>
  109.                     </div>
  110.                 </div>
  111.             </div>
  112.         </section>
  113.         <section class="model-lineup section-padding">
  114.             <div class="container">
  115.                 <div class="row">
  116.                     <div class="col-md-12 section-title">
  117.                         <h1>{{ 'main.lineup_title'|trans({}, 'dc_landrover') }}</h1>
  118.                     </div>
  119.                 </div>
  120.                 <div class="row">
  121.                     {% for car in cars %}
  122.                     <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  123.                         <div class="model-card">
  124.                             <div class="model-image flexbox-wrapper">
  125.                                 <a href="{{ path('landrover_card_car', {'car': car.url}) }}">
  126.                                     <picture alt="{{ car.fullName }}">
  127.                                         <source srcset="{{ car.image_webp }}" type="image/webp">
  128.                                         <source srcset="{{ car.image }}">
  129.                                         <img src="{{ car.image }}" alt="{{ car.fullName }}">
  130.                                     </picture>
  131.                                 </a>
  132.                             </div>
  133.                             <div class="card-body">
  134.                                 <span class="car-name">{{ car.modelName }}</span>
  135.                                 <span class="car-price">{{ 'main.from'|trans({}, 'dc_landrover') }} {{ car.price | price }} {{ 'main.uah'|trans({}, 'dc_landrover')|raw }}</span>
  136.                                 <span class="car-title">{{ car.slogan }}</span>
  137.                                 {#<a class="link-btn before-arrow" href="{{ path('landrover_car_configurator', { 'url': car.url }) }}">{{ 'main.configurator'|trans({}, 'dc_landrover') }}</a>#}
  138.                                 <a class="link-btn before-arrow" href="{{ path('landrover_service_consultation', {'carId': car.vehicleId}) }}">{{ 'main.order_td'|trans({}, 'dc_landrover') }}</a>
  139.                             </div>
  140.                         </div>
  141.                     </div>
  142.                     {% endfor %}
  143.                 </div>
  144.             </div>
  145.         </section>
  146.         <section class="front-consultation">
  147.             <div class="container">
  148.                 <div class="front-consultation__title">{{ 'main.order_consultation'|trans({}, 'dc_base') }}</div>
  149.                 {% include '@DcSite/Modules/multi-consultation/multi-consultation-enter.html.twig' with {
  150.                     link_test_drive: "landrover_service_testdrive_form",
  151.                     link_online: "landrover_service_consultation_form_online",
  152.                     link_offline: "landrover_service_consultation_form"
  153.                 } %}
  154.                 <div class="front-consultation__info">
  155.                     <p>{{ 'main.call_us'|trans({}, 'dc_base') }}</p>
  156.                     <a href="tel:{{ dealer.phone }}" class="front-consultation__phone">{{ dealer.phone }}</a>
  157.                 </div>
  158.             </div>
  159.         </section>
  160. {#        Блок Акції\Новини тимчасово прибрати#}
  161. {#        <section class="posts section-padding bg-grey">#}
  162. {#            <div class="container">#}
  163. {#                <div class="row">#}
  164. {#                    <div class="col-md-12 section-title">#}
  165. {#                        <span>{{ 'main.overall_info'|trans({}, 'dc_landrover') }}</span>#}
  166. {#                    </div>#}
  167. {#                </div>#}
  168. {#                <nav>#}
  169. {#                    <div class="nav nav-tabs justify-content-center" id="nav-tab" role="tablist">#}
  170. {#                        <a class="nav-item nav-link active" id="nav-special-offers-tab" data-toggle="tab" href="#nav-special-offers" role="tab" aria-controls="nav-special-offers" aria-selected="true">#}
  171. {#                            {{ 'main.specials_offer'|trans({}, 'dc_landrover') }}#}
  172. {#                        </a>#}
  173. {#                        <a class="nav-item nav-link" id="nav-news-tab" data-toggle="tab" href="#nav-news" role="tab" aria-controls="nav-news" aria-selected="false">#}
  174. {#                            {{ 'main.news'|trans({}, 'dc_landrover') }}#}
  175. {#                        </a>#}
  176. {#                    </div>#}
  177. {#                </nav>#}
  178. {#                <div class="tab-content" id="nav-tabContent">#}
  179. {#                    <div class="tab-pane fade show active" id="nav-special-offers" role="tabpanel" aria-labelledby="nav-special-offers-tab">#}
  180. {#                        <div class="row" id="specialOfferVue">#}
  181. {#                            <template v-for="special in entities">#}
  182. {#                                <div class="col-sm-12 col-md-6 col-lg-6 col-xl-3">#}
  183. {#                                    <div class="card-posts">#}
  184. {#                                        <div class="image-block flexbox-wrapper">#}
  185. {#                                            <a :href="special.url">#}
  186. {#                                                <img :src="special.image" :alt="special.title">#}
  187. {#                                            </a>#}
  188. {#                                        </div>#}
  189. {#                                        <div class="card-body">#}
  190. {#                                            <p class="date">#}
  191. {#                                                <span class="date-box-ico"></span>#}
  192. {#                                                <small class="text-muted" v-text="'до ' + special.dateEnd"></small>#}
  193. {#                                            </p>#}
  194. {#                                            <a :href="special.url">#}
  195. {#                                                <p class="card-title" v-text="special.title"></p>#}
  196. {#                                            </a>#}
  197. {#                                            <a :href="special.url" class="link-btn before-arrow">#}
  198. {#                                                {{ 'main.details'|trans({}, 'dc_landrover') }}#}
  199. {#                                            </a>#}
  200. {#                                        </div>#}
  201. {#                                    </div>#}
  202. {#                                </div>#}
  203. {#                            </template>#}
  204. {#                        </div>#}
  205. {#                    </div>#}
  206. {#                    <div class="tab-pane fade" id="nav-news" role="tabpanel" aria-labelledby="nav-news-tab">#}
  207. {#                        <div class="row" id="newsVue">#}
  208. {#                            <template v-for="post in entities">#}
  209. {#                                <div id="" class="col-sm-12 col-md-6 col-lg-6 col-xl-3">#}
  210. {#                                    <div class="card-posts">#}
  211. {#                                        <div class="image-block flexbox-wrapper">#}
  212. {#                                            <a :href="post.url">#}
  213. {#                                                <img :src="post.image" :alt="post.title">#}
  214. {#                                            </a>#}
  215. {#                                        </div>#}
  216. {#                                        <div class="card-body">#}
  217. {#                                            <p class="date">#}
  218. {#                                                <span class="date-box-ico"></span>#}
  219. {#                                                <small class="text-muted" v-text="post.dateCreate"></small>#}
  220. {#                                            </p>#}
  221. {#                                            <a :href="post.url">#}
  222. {#                                                <p class="card-title" v-text="post.title"></p>#}
  223. {#                                            </a>#}
  224. {#                                            <a :href="post.url" class="link-btn before-arrow">#}
  225. {#                                                {{ 'main.details'|trans({}, 'dc_landrover') }}#}
  226. {#                                            </a>#}
  227. {#                                        </div>#}
  228. {#                                    </div>#}
  229. {#                                </div>#}
  230. {#                            </template>#}
  231. {#                        </div>#}
  232. {#                    </div>#}
  233. {#                </div>#}
  234. {#            </div>#}
  235. {#        </section>#}
  236.         <section class="section-padding">
  237.             <div class="container">
  238.                 {% include '@DcSite/LandRover/Modules/contacts.html.twig' %}
  239.             </div>
  240.         </section>
  241.         <section class="main-about-company section-padding pt-0" id="seo-card">
  242.             <div class="container">
  243.                 <div class="row">
  244.                     <div class="col-md-12">
  245.                         <div class="seo-wrap-main" id="seo-content-main">
  246.                             {% if app.request.locale == 'ua' %}
  247.                                 {% include '@DcSite/LandRover/Main/translate/seo_ua.html.twig' %}
  248.                             {% else %}
  249.                                 {% include '@DcSite/LandRover/Main/translate/seo_ru.html.twig' %}
  250.                             {% endif %}
  251.                             <div class="more seo-btn link-btn before-arrow">
  252.                                 {{ 'pages.read_all'|trans({}, 'dc_yamaha') }}
  253.                             </div>
  254.                         </div>
  255.                     </div>
  256.                 </div>
  257.             </div>
  258.         </section>
  259. {% endblock content %}
  260. {% block script %}
  261.     <script src="/dist/{{ MODE }}/dcsite/landrover/js/landroverMain.js?{{ VERSION }}"></script>
  262.     <script>
  263.         $(() => {
  264.             const obj = new dcsite.landroverMain.Main();
  265.             obj.init({
  266.                 btnMore: "{{ 'pages.read_all'|trans({}, 'dc_yamaha') }}",
  267.                 btnHide: "{{ 'pages.hide'|trans({}, 'dc_yamaha') }}"
  268.             });
  269.             obj.initSlider();
  270.             obj.initSection({
  271.                 initUrl: '{{ path('news_special_load') }}',
  272.                 wrapper: '#specialOfferVue',
  273.                 urlSingle: 'landrover_special_offers_single'
  274.             });
  275.             obj.initSection({
  276.                 initUrl: '{{ path('news_load') }}',
  277.                 wrapper: '#newsVue',
  278.                 urlSingle: 'landrover_special_offers_single'
  279.             });
  280.         });
  281.     </script>
  282. {% endblock script %}