templates/vehicle/_vehicle.html.twig line 1

  1. <article class="basic-3">
  2.     <figure class="basic-3__image">
  3.         {% if vehicle.seoSlug %}
  4.         <a href="{{ path('page_vehicle_detail_seo', { seoSlug: vehicle.seoSlug, id: vehicle.id }) }}"
  5.         {% elseif vehicle.model %}
  6.         <a href="{{ path('page_vehicle_detail', {   urlManufacturer: vehicle.manufacturer.url, urlModel: vehicle.model.url, id: vehicle.id   }) }}"
  7.          {% else %}
  8.         <a href="{{ path('page_vehicle_detail', {   urlManufacturer: vehicle.manufacturer.url,   id: vehicle.id   }) }}"
  9.        {% endif %}
  10.            class="basic-3__image-img">
  11.             {% if vehicle.vehicleImages.first  %}
  12.             <img
  13.                     src="{{ asset(vehicle_image_url(vehicle.vehicleImages.first)) }}"
  14.                     alt="{{ vehicle_image_alt(vehicle.vehicleImages.first) }}"
  15.                     {{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {
  16.                         src: asset(vehicle_image_url(vehicle.vehicleImages.first))
  17.                     }) }}
  18.                     width="150"
  19.             >
  20.             {% else   %}
  21.                 <img src="{{ asset('/img/no-picture-ok.jpg') }}" alt="bez obrázku">
  22.             {% endif  %}
  23.         </a>
  24.         {#
  25.         <button class="basic-3__favorite">
  26.             <i class="icon icon-heart"></i>
  27.         </button>
  28.         #}
  29.         <div class="basic-3__gallery">
  30.             <i class="icon icon-camera"></i>
  31.             {{ vehicle.vehicleImages|length }}
  32.         </div>
  33.     </figure>
  34.     <div class="basic-3__text">
  35.         <h4 class="basic-3__title">
  36.             {% if vehicle.seoSlug %}
  37.                 <a href="{{ path('page_vehicle_detail_seo', { seoSlug: vehicle.seoSlug, id: vehicle.id }) }}"
  38.             {% elseif vehicle.model %}
  39.                 <a href="{{ path('page_vehicle_detail', {   urlManufacturer: vehicle.manufacturer.url, urlModel: vehicle.model.url, id: vehicle.id   }) }}"
  40.             {% else %}
  41.                 <a href="{{ path('page_vehicle_detail', {   urlManufacturer: vehicle.manufacturer.url,   id: vehicle.id   }) }}"
  42.             {% endif %} >   {{ vehicle_clean_name(vehicle) }} </a></h4>
  43.         <div class="basic-3__price">
  44.             {{ vehicle.price ? vehicle.price|number_format(0, null, ' ')~' Kč' : 'dohodou' }}
  45.         </div>
  46.         <div class="basic-3__info">
  47.             <div class="basic-3__info-item">
  48.                 <i class="icon icon-calendar"></i>
  49.                 {{ vehicle.madeDate ? vehicle.madeDate|slice(0,4)|raw  : 'neuvedeno' }}
  50.             </div>
  51.             <div class="basic-3__info-item">
  52.                 <i class="icon icon-tachometer"></i>
  53.                 {{ vehicle.mileage ? vehicle.mileage|number_format(null, ' ', ' ') ~' '~vehicle.mileageUnit  : 'neuvedeno' }}
  54.             </div>
  55.             <div class="basic-3__info-item">
  56.                 <i class="icon icon-gas"></i>
  57.                 {{ vehicle.fuel ? vehicle.fuel.name : 'neuvedeno' }}
  58.             </div>
  59.             <div class="basic-3__info-item">
  60.                 <i class="icon icon-settings"></i>
  61.                 {{ vehicle.gearbox ? vehicle.gearbox|trans : 'neuvedeno' }}
  62.             </div>
  63.             <div class="basic-3__info-item">
  64.                 <i class="icon icon-power"></i>
  65.                {{ vehicle.enginePower ? vehicle.enginePower ~' kW' : 'neuvedeno' }}
  66.             </div>
  67.             <div class="basic-3__info-item">
  68.                 <i class="icon icon-car"></i>
  69.                 {{ vehicle.body ? vehicle.body.name : 'neuvedeno' }}
  70.             </div>
  71.         </div>
  72.         <div class="basic-3__footer">
  73.             {% if not vehicle.dealer.basicAdvertising %}
  74.                 <div class="basic-3__locality"><strong>{{  vehicle.dealer.name }}</strong></div>
  75.                 {% set currentRoute = app.request.attributes.get('_route') %}
  76.                 {% if vehicle.dealer.logo and currentRoute != 'page_dealer_detail' and currentRoute != 'page_dealer_vehicle' %}
  77.                     <div class="basic-3__logo">
  78.                         <img src="{{ asset('img-dealer/')~vehicle.dealer.logo }}" alt="{{ vehicle.dealer.name }}">
  79.                     </div>
  80.                 {% endif %}
  81.             {% endif %}
  82.         </div>
  83.     </div>
  84. </article>