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

Open in your IDE?
  1. {% extends '@DcSite/Citroen/template.html.twig' %}
  2. {% block head %}
  3.     <title>{{ seoMeta.title ?? 'seo.main.main_title'|trans({}, 'dc_citroen') }}</title>
  4.     <meta name="description" content="{{ seoMeta.description ?? 'seo.main.main_desc'|trans({}, 'dc_citroen') }}">
  5.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/citroen/css/citroenMain.css?{{ VERSION }}">
  6. {% endblock head %}
  7. {% block ogtagDynamic %}
  8.     <meta property="og:title" content="{{ seoMeta.title ?? 'seo.main.main_title'|trans({}, 'dc_citroen') }}">
  9.     <meta property="og:description" content="{{ seoMeta.description ?? 'seo.main.main_desc'|trans({}, 'dc_citroen') }}">
  10. {% endblock ogtagDynamic %}
  11. {% block content %}
  12.     {% include '@DcSite/Modules/slider.html.twig' %}
  13.     <section class="section-padd pb-0">
  14.         <div class="container">
  15.             <div class="row">
  16.                 <div class="col-md-12">
  17.                     <span class="section-title">{{ 'pages.base_names.model_lineup'|trans({}, 'dc_base') }} CITROEN</span>
  18.                 </div>
  19.             </div>
  20.             <div class="row" id="modelsList">
  21.                 <div class="col-md-12">
  22.                     <ul class="nav nav-tabs site_tabs mobile-scroll" id="lineupTab" role="tablist">
  23.                         <li class="nav-item">
  24.                             <a data-id="all" @click="selectCategory" class="nav-link tabs__link active" href="#">
  25.                                 <span class="tab-span">{{ 'car_page.car_state_all'|trans({},'dc_base') }}</span>
  26.                             </a>
  27.                         </li>
  28.                         <li class="nav-item" v-for="category in categories">
  29.                             <a :data-id="category.id" @click="selectCategory" class="nav-link tabs__link" href="#">
  30.                                 <span class="tab-span" v-html="category.title"></span>
  31.                             </a>
  32.                         </li>
  33.                     </ul>
  34.                     <div class="tab-content" id="myTabContent">
  35.                         <div class="tab-pane fade show active" id="passanger" role="tabpanel"
  36.                              aria-labelledby="passanger-tab">
  37.                             <div class="row">
  38.                                 <div class="col-md-3" v-for="car in cars">
  39.                                     <div class="model__card">
  40.                                         <a :href="car.url" class="model__card-img">
  41.                                             <picture :alt="car.customTitle">
  42.                                                 <source :srcset="car.image_webp" type="image/webp">
  43.                                                 <source :srcset="car.image">
  44.                                                 <img :src="car.image" :alt="car.customTitle">
  45.                                             </picture>
  46.                                         </a>
  47.                                         <a :href="car.url" class="model__card-title">
  48.                                             <span v-if="car.isPreOrder">{{ 'pages.car.is_pre_order'|trans({},'dc_base') }}</span>
  49.                                             <span v-else-if="car.isNew">{{ 'pages.car.is_new'|trans({},'dc_base') }}</span>
  50.                                             <span v-html="car.customTitle"></span>
  51.                                         </a>
  52.                                         <div class="model__card-price model__card-price-custom" v-if="car.price > 0">
  53.                                             {{ 'base.from'|trans({}, 'dc_citroen') }} <span
  54.                                                     v-html="car.price.toLocaleString()+' грн'"></span>
  55.                                         </div>
  56.                                         <div class="model__card-price model__card-price-custom" v-else>
  57.                                             <span>{{ 'pages.base.specify_the_price'|trans({},'dc_toyota') }}</span>
  58.                                         </div>
  59. {#                                        <a :href="car.configuratorHref" class="btn btn-secondary w-100 mb-2">{{ 'base.config'|trans({}, 'dc_citroen') }}</a>#}
  60. {#                                        <a v-if="car.onTestDrive" :href="car.testDriveUrl" class="btn btn-primary w-100">Тест-драйв</a>#}
  61.                                         <a  :href="car.url" class="btn btn-primary w-100 custom-car-btn">{{ 'front_page.details'|trans({}, 'dc_citroen') }}</a>
  62.                                     </div>
  63.                                 </div>
  64.                             </div>
  65.                         </div>
  66.                     </div>
  67.                 </div>
  68.             </div>
  69.         </div>
  70.     </section>
  71.     <section class="contacts_block section-padd">
  72.         <div class="container">
  73.             <div class="row">
  74.                 <div class="col-md-12">
  75.                     <div class="block__seo block__seo-wrap" id="block-seo-content">
  76.                         {% if app.request.locale == 'ru' %}
  77.                             {% include '@DcSite/Citroen/Main/translations/index_seo.ru.html.twig' %}
  78.                         {% else %}
  79.                             {% include '@DcSite/Citroen/Main/translations/index_seo.ua.html.twig' %}
  80.                         {% endif %}
  81.                         <div class="more seo-btn">
  82.                             {{ 'front_page.details'|trans({}, 'dc_citroen') }}
  83.                         </div>
  84.                     </div>
  85.                 </div>
  86.             </div>
  87.         </div>
  88.     </section>
  89. {% endblock content %}
  90. {% block script %}
  91.     <script src="/dist/{{ MODE }}/dcsite/citroen/js/citroenMain.js?{{ VERSION }}"></script>
  92.     <script>
  93.         $(() => {
  94.             const obj = new dcsite.citroenMain.Main();
  95.             obj.init({
  96.                 btnMore: "{{ 'pages.hide'|trans({}, 'dc_yamaha') }}",
  97.                 btnHide: "{{ 'pages.read_all'|trans({}, 'dc_yamaha') }}"
  98.             });
  99.             obj.initSlider({
  100.                 url: '{{ path('main_slider') }}'
  101.             });
  102.             obj.initModels({
  103.                 modelsUrl: '{{ path('citroen_load_models') }}'
  104.             });
  105.         });
  106.     </script>
  107. {% endblock script %}