src/DcSiteBundle/Resources/views/Peugeot/Car/catalog.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/Peugeot/base.html.twig' %}
  2. {% set categoryUrl = category.url is defined ? category.url : null %}
  3. {% block seo %}
  4.     {% if categoryUrl is null %}
  5.         <title>{{ 'seo.model_lineup.title'|trans({}, 'dc_peugeot') }}</title>
  6.         <meta name="description" content="{{ 'seo.model_lineup.desc'|trans({}, 'dc_peugeot') }}"/>
  7.     {% else %}
  8.         <title>{{ 'seo.catalog.title'|trans({'%category%': category.title}, 'dc_peugeot') }}</title>
  9.         <meta name="description"
  10.               content="{{ 'seo.catalog.description'|trans({'%category%': category.title}, 'dc_peugeot') }}"/>
  11.     {% endif %}
  12. {% endblock seo %}
  13. {% block ogtagDynamic %}
  14.     {% if categoryUrl is null %}
  15.         <meta property="og:title" content="{{ 'seo.model_lineup.title'|trans({}, 'dc_peugeot') }}"/>
  16.         <meta property="og:description" content="{{ 'seo.model_lineup.desc'|trans({}, 'dc_peugeot') }}"/>
  17.     {% else %}
  18.         <meta property="og:title"
  19.               content="{{ 'seo.catalog.title'|trans({'%category%': category.title}, 'dc_peugeot') }}"/>
  20.         <meta property="og:description"
  21.               content="{{ 'seo.catalog.description'|trans({'%category%': category.title}, 'dc_peugeot') }}"/>
  22.     {% endif %}
  23. {% endblock ogtagDynamic %}
  24. {% block css %}
  25.     <link rel="stylesheet" type="text/css" href="{{ asset('bundles/dcsite/css/modules/car/catalog-model-range-item.css') }}">
  26. {% endblock %}
  27. {% block content %}
  28.     <main>
  29.         <section class="breadcrumbs__new">
  30.             <div class="container">
  31.                 <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  32.                     <li class="marker__none" itemprop="itemListElement" itemscope
  33.                         itemtype="https://schema.org/ListItem">
  34.                         <a itemprop="item" href="{{ path('peugeot_homepage') }}">
  35.                             <span class="breadcrumbs__link" itemprop="name">Peugeot</span></a>
  36.                         <meta itemprop="position" content="1"/>
  37.                     </li>
  38.                     <div class="arrow-bcs"> ❯</div>
  39.                     <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  40.                         itemtype="https://schema.org/ListItem">
  41.                         <span style="color: #837F7F;" class="breadcrumbs__link"
  42.                               itemprop="name">{{ 'menu.model_lineup'|trans({}, 'dc_peugeot') }}</span>
  43.                         <meta itemprop="position" content="2"/>
  44.                     </li>
  45.                 </ol>
  46.             </div>
  47.         </section>
  48.         <section class="section_padd tabs lineup">
  49.             <div class="container">
  50.                 <div class="row">
  51.                     <div class="col-md-12">
  52.                         {% if categoryUrl is null %}
  53.                             <h1 class="section-title">{{ 'seo.model_lineup.head'|trans({}, 'dc_peugeot') }}</h1>
  54.                         {% else %}
  55.                             <h1 class="section-title">{{ 'seo.catalog.head'|trans({'%category%': category.title}, 'dc_peugeot') }}</h1>
  56.                         {% endif %}
  57.                     </div>
  58.                     {% if catalog|length > 1 %}
  59.                         <div class="col-lg-12">
  60.                             <ul class="nav justify-content-center nav-site-tabs tabs-model" id="lineupTab" role="tablist">
  61.                                 <li class="nav-item">
  62.                                     <a class="nav-link tabs__link {% if categoryUrl is null %}active{% endif %}"
  63.                                        href="{{ path('peugeot_model_lineup') }}">
  64.                                         <span style="font-size: 14px">{{ 'pages.car.all_model'|trans({}, 'dc_base') }}</span>
  65.                                     </a>
  66.                                 </li>
  67.                                 {% for categoryItem in catalog %}
  68.                                     <li class="nav-item">
  69.                                         <a class="nav-link tabs__link {% if categoryUrl == categoryItem.url %}active{% endif %}"
  70.                                            href="{{ path('peugeot_car_catalog_category', {category: categoryItem.url}) }}">
  71.                                             <span style="font-size: 14px">{{ categoryItem.title }}</span>
  72.                                         </a>
  73.                                     </li>
  74.                                 {% endfor %}
  75.                             </ul>
  76.                         </div>
  77.                     {% endif %}
  78.                     <div class="col-12 tabs__content mb-4">
  79.                         <div class="row">
  80.                             {% for item in catalogVehicle %}
  81.                                 <div class="col-sm-12 col-md-4 col-lg-4 col-xl-3">
  82.                                     <div class="model__card">
  83.                                         <div class="car_status_is_new-block">
  84.                                             {% if  item.isPreOrder %}
  85.                                                 <span class="car_status_is_new">{{ 'pages.car.is_pre_order'|trans({},'dc_base') }}</span>
  86.                                             {% elseif  item.isNew %}
  87.                                                 <span class="car_status_is_new">{{ 'pages.car.status_is_new'|trans({}, 'dc_base') }}</span>
  88.                                             {% endif %}
  89.                                         </div>
  90.                                         <a href="{{ path('peugeot_card_car', { car: item.url }) }}"
  91.                                            class="model__card-img">
  92.                                             <img src="{{ item.image }}" alt="" class="card-img-top lineup__preview">
  93.                                         </a>
  94.                                         <a href="{{ path('peugeot_card_car', { car: item.url }) }}"
  95.                                            class="model__card-title">{{ item.title }}</a>
  96.                                         <span class="model__card-price">{{ 'pages.base.from'|trans({}, 'dc_base') }} {{ item.price | price }} {{ 'main.grn'|trans({}, 'dc_peugeot') }}</span>
  97.                                         <a href="{{ path('peugeot_car_configurator', { 'url': item.url }) }}"
  98.                                            class="btn btn-outline-secondary w-100">{{ 'main.configurator'|trans({}, 'dc_peugeot') }}</a>
  99.                                     </div>
  100.                                 </div>
  101.                             {% endfor %}
  102.                         </div>
  103.                     </div>
  104.                 </div>
  105.             </div>
  106.         </section>
  107.         {% include '@DcSite/Modules/car/catalog-model-range-item.html.twig' with { name: 'peugeot_model_lineup_pages' } %}
  108.     </main>
  109. {% endblock %}