templates/accessory/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block meta %}
  3.     <meta name="description" content="Acheter accessories Dj">
  4.     <meta name="keywords" content="Mazykka, vinyles, accessories Dj"> 
  5.     <meta property="og:url" content="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ path('dj_accessory', {'slug': accessory.slug}) }}" />
  6.     {% if accessory.img != null %}
  7.     <meta property="og:image" content="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('uploads/accessories/' ~ accessory.slug ~ '/' ~ accessory.img) }}" />
  8.     {% endif %}
  9. {% endblock %}
  10. {% block title %}{{ accessory.designation }}{% endblock %}
  11. {% block hero %}
  12.     <h1 class="text-center"><span>{{ accessory.designation }}</span></h1>
  13. {% endblock %}
  14. {% block body %}
  15. <section class="accessory_details bg-white rounded mt-4">
  16.     <br>
  17.     <div class="container-fluid mt-4 w-100 mx-0 px-2">
  18.         <div class="row justify-content-center">
  19.             <div class="col-lg-4 col-md-4">
  20.                 <div class="product__details__pic">
  21.                     <div class="product__details__pic__item">
  22.                         {% if accessory.img != null %}
  23.                             <img src="{{ asset('uploads/accessories/' ~ accessory.slug ~ '/' ~ accessory.img) }}" class="card-img-top" alt="{{ accessory.designation }}">
  24.                         {% else %}
  25.                             <img src="{{ asset('uploads/accessories/default_accessory.png') }}" class="card-img-top" alt="{{ accessory.designation }}">
  26.                         {% endif %}
  27.                         <div class="banner bg-primary fs-5 text-white text-center">
  28.                         {% if accessory.promo and accessory.promo > 0 %}
  29.                              Promo ! 
  30.                         {% else %}
  31.                             {% if accessory.promotes|length > 0 %}
  32.                                 {% for promote in accessory.promotes %}
  33.                                     {% if promote.name == "new" %}
  34.                                         Nouveauté 
  35.                                     {% elseif promote.name == "best-seller"  %}
  36.                                         Meilleure vente
  37.                                     {% elseif promote.name == "repress"  %}
  38.                                         Represse   
  39.                                     {% else %}
  40.                                         {{ promote.name|capitalize }} 
  41.                                     {% endif %}
  42.                                     
  43.                                     {% if not loop.last %} / {% endif %}
  44.                                 {% endfor %}
  45.                             {% endif %}
  46.                         {% endif %}
  47.                         </div>
  48.                     </div>
  49.                 </div>
  50.             </div>
  51.             <div class="col-lg-6 col-md-6">
  52.                 <div class="product__details__text">
  53.                     <ul class="border-0 mt-0 mb-3">
  54.                         <li>
  55.                             <b>Titre</b>
  56.                             <span>{{ accessory.designation }}</span>
  57.                         </li>
  58.                         <li>
  59.                             <b>Ref.</b>
  60.                             <span>{{ accessory.ref }}</span>
  61.                         </li>
  62.                         <li>
  63.                             <b>État</b>
  64.                             <span>{{ accessory.state }}</span>
  65.                         </li>
  66.                         <li>
  67.                             <b>Disponibilité</b>
  68.                             {% if accessory.quantity > 0 %}
  69.                                 <span class="success fw-bold px-2">En stock</span>
  70.                             {% else %}
  71.                                 <span class="error fw-bold px-2">Hors stock</span>
  72.                             {% endif %}
  73.                             
  74.                         </li>
  75.                     </ul>
  76.                     <p>{{ accessory.description|nl2br }}</p>
  77.                     <form action="{{ path('cart_add', {'id': accessory.id}) }}" method="POST" name="form_qty" id="form_qty">
  78.                         <div class="container w-100">
  79.                             <div class="row flex-wrap">
  80.                                 <div class="col-lg-6  col-md-6">
  81.                                     <div class="product__details__price text-center">
  82.                                         {% if accessory.promo and accessory.promo > 0 %}
  83.                                             <del class="fw-normal fs-6 me-2">{{ accessory.price|number_format(2) }} €</del>  <span class="success">{{ accessory.promo|number_format(2) }} €</span>
  84.                                         {% else %}
  85.                                             {{ accessory.price|number_format(2) }}€
  86.                                         {% endif %}
  87.                                         
  88.                                     </div>
  89.                                 </div>
  90.                                 <div class="col-lg-6 col-md-6 text-center">
  91.                                     {% if accessory.quantity > 0 %}
  92.                                         <div class="product__details__quantity">
  93.                                             <div class="quantity">
  94.                                                 <div class="pro-qty">
  95.                                                     <input type="text" name="qty" id="qty" value="1" min="1" max="{{ accessory.quantity }}">
  96.                                                 </div>
  97.                                             </div>
  98.                                         </div>
  99.                                     {% endif %}
  100.                                 </div>
  101.                             </div>
  102.                             <div class="container text-center my-4">
  103.                                 {% if accessory.quantity > 0 %}
  104.                                     {% if app.user %}
  105.                                         <button type="submit" class="btn primary-btn w-100"><i class="fa fa-shopping-cart" aria-hidden="true"></i></button>
  106.                                     {% else %}
  107.                                         <button type="button" class="btn btn-primary mt-2 w-100" data-bs-toggle="modal" data-bs-target="#needConnexionModal">
  108.                                             <i class="fa fa-shopping-cart" aria-hidden="true"></i>
  109.                                         </button>
  110.                                     {% endif %}
  111.                                 {% endif %}
  112.                                 
  113.                             </div>
  114.                         </div>
  115.                     </form>
  116.                 </div>
  117.             </div>
  118.         </div>
  119.     </div>
  120. </section>
  121. {% endblock %}