templates/modul/paketler_ic.html.twig line 1

Open in your IDE?
  1. {% extends 'siteBase.html.twig' %}
  2. {% block dil %}{{ app.session.get('dil')['kisa'] }}{% endblock %} {# tr or en #}
  3. {% block title %}{{ icerik.sayfabasligi|html_entity_decode|raw }}{% endblock %}
  4. {% block keywords %}{{ icerik.anahtarkelimeler|html_entity_decode|raw }}{% endblock %}
  5. {% block description %}{{ icerik.sayfaaciklamasi|html_entity_decode|raw }}{% endblock %}
  6. {% block title2 %}{{ icerik.sayfabasligi|html_entity_decode|raw }}{% endblock %}
  7. {% block description2 %}{{ icerik.sayfaaciklamasi|html_entity_decode|raw }}{% endblock %}
  8. {% block image_alt %}{{ icerik.sayfabasligi|html_entity_decode|raw }}{% endblock %}
  9. {% block title3 %}{{ icerik.sayfabasligi|html_entity_decode|raw }}{% endblock %}
  10. {% block description3 %}{{ icerik.sayfaaciklamasi|html_entity_decode|raw }}{% endblock %}
  11. {% block image %}{{ 'siteYolu'|ayarlar~'storage/' }}{{ resimler[0]|default(icerik.resim|default('logo.webp')) }}{% endblock %}
  12. {% block image2 %}{{ 'siteYolu'|ayarlar~'storage/' }}{{ resimler[0]|default(icerik.resim|default('logo.webp')) }}{% endblock %}
  13.     {% block body %}
  14.     {% include 'siteBase/breadcrumbs.html.twig' %}
  15.   {#
  16. -- Sayfa Verileri : "icerik" adında bir dizi döndürülüyor. Dizi elemanları : seourl, sayfabaşlığı, anahtarkelimeler, sayfaaçıklaması, adı, metin, resimler, fiyat, kişidenistenenalanlar, link
  17. -- Büyük resim için : <div class="row">{% for resim in icerik.resimler|split(",") %}{% if resim|default("")!="" %}<div class="col-md-6 mb-3"><a href="/storage/{{ resim }}" data-fancybox="gallery">{{ resim|imgOlustur(300,10)|raw }}</a></div>{% endif %} {% endfor %}</div> yazmanız yeterli olcaktır.
  18. -- Sol veya Sağ menüler için : "solMenuler" adında bir dizi döndürülüyor. Dizi elemanları : adi, link, resim
  19. -- İletişim bilgileri için : {{ 'alan'|site_iletisimBilgileri|raw }} kullanın. Ör: {{ 'telefon'|site_iletisimBilgileri|raw }}
  20. ** Resimleri çekerken sadece "ornek.jpg|imgOlustur(100,10,'cover')" filtresini kullanmalısın. Bu filtre şu özelliğe sahitir; "ornek.jpg|imgOlustur(yükseklik,radius,'cover/contain')"
  21. ----------------------------------------------------
  22. #}
  23.         <section class="container pt-2 pt-sm-3 pt-md-4 pt-lg-5 pb-5 my-xxl-3">
  24.             <h2 class="h1 pt-1 pt-sm-2 pt-lg-0 pb-md-2 pb-lg-3 pb-xl-0 mb-sm-4 mb-xl-5" >{{ icerik.adi|html_entity_decode|raw }}</h2>
  25.             <div class="row pb-2 pb-sm-3 pb-md-4 pb-lg-5">
  26.                 <!-- Doctor information + Reviews -->
  27.                 <div class="col-lg-8">
  28.                     <!-- Doctor information -->
  29.                     <div class="position-relative p-4 mb-4">
  30.                         <div class="position-relative z-1 p-xl-2">
  31.                             <div class="swiper hover-effect-opacity" data-swiper='{
  32.                           "spaceBetween": 20,
  33.                           "pagination": {
  34.                             "el": ".swiper-pagination",
  35.                             "type": "fraction"
  36.                           },
  37.                           "navigation": {
  38.                             "prevEl": ".btn-prev",
  39.                             "nextEl": ".btn-next"
  40.                           }
  41.                         }'>
  42.                                 <div class="swiper-wrapper">
  43.                                     {% for key,resim in icerik.resimler|split(',') %}
  44.                                         {% if resim|default('')!='' %}
  45.                                     <div class="swiper-slide">
  46.                                         <div class="ratio ratio-16x9 bg-body-tertiary">
  47.                                             <div class="position-absolute top-0 start-0 w-100 h-100 d-flex align-items-center justify-content-center display-4">
  48.                                                 {{ resim|imgOlustur('',0,'cover')|raw }}
  49.                                             </div>
  50.                                         </div>
  51.                                     </div>
  52.                                     {% endif %}
  53.                                     {% endfor %}
  54.                                 </div>
  55.                                 <div class="position-absolute top-50 start-0 z-2 translate-middle-y ms-3 hover-effect-target opacity-0">
  56.                                     <button type="button" class="btn btn-prev btn-icon btn-outline-secondary rounded-circle animate-slide-start" aria-label="Prev">
  57.                                         <i class="fi-chevron-left fs-lg animate-target"></i>
  58.                                     </button>
  59.                                 </div>
  60.                                 <div class="position-absolute top-50 end-0 z-2 translate-middle-y me-3 hover-effect-target opacity-0">
  61.                                     <button type="button" class="btn btn-next btn-icon btn-outline-secondary rounded-circle animate-slide-end" aria-label="Next">
  62.                                         <i class="fi-chevron-right fs-lg animate-target"></i>
  63.                                     </button>
  64.                                 </div>
  65.                                 <div class="swiper-pagination text-body-secondary fs-6 opacity-50 fw-semibold mb-2"></div>
  66.                             </div>
  67.                             <p class="fs-sm mb-0 mt-5">
  68.                                 {{ icerik.metin|html_entity_decode|raw }}
  69.                             </p>
  70.                         </div>
  71.                         <span class="position-absolute top-0 start-0 w-100 h-100 bg-white rounded shadow d-none-dark"></span>
  72.                         <span class="position-absolute top-0 start-0 w-100 h-100 bg-body-tertiary rounded d-none d-block-dark"></span>
  73.                     </div>
  74.                     <!-- Reviews -->
  75.                 </div>
  76.                 <!-- Sidebar with appointment booking form that turns into offcanvas on screens < 992px wide (lg breakpoint) -->
  77.                 <div class="col-lg-4" >
  78.                     <div class="card border-0 shadow sepetUrun">
  79.                         <div class="card-body">
  80.                             <form action="{{ path('site_sepeteEkle') }}" method="post">
  81.                                 <input type="hidden" value="{{ icerik|json_encode|base64_encode }}" name="urun">
  82.                                 <h5 class="card-title">Hemen Satın Al</h5>
  83.                                 <div>
  84.                                     <div class="d-flex flex-wrap align-items-center gap-2 mb-3">
  85.                                         <div class="h5 me-1 mb-0">{{ icerik.fiyat|number_format(2,',','.') }} ₺</div>
  86.                                         <div class="fs-sm text-decoration-line-through">{{ (icerik.fiyat+500)|number_format(2,',','.') }} ₺</div>
  87.                                     </div>
  88.                                     {% if icerik['kisidenistenenalanlar']|default('')!='' %}
  89.                                         {% for key,data in icerik['kisidenistenenalanlar']|default('')|split(',') %}
  90.                                             <div class="form-floating mb-3">
  91.                                                 <input class="form-control data_{{ key }}" name="data_{{ key }}" type="text" id="fl-text_{{ key }}" placeholder="{{ data|upper }} *" required>
  92.                                                 <label for="fl-text_{{ key }}">{{ data|upper }} *</label>
  93.                                             </div>
  94.                                         {% endfor %}
  95.                                     {% endif %}
  96.                                 </div>
  97.                                 <div class="hata"></div>
  98.                                 <button type="submit" class="btn btn-primary animate-shake">
  99.                                     <i class="fi-plus fs-base animate-target ms-n1 me-1 me-sm-2"></i>
  100.                                     Sepete Ekle
  101.                                 </button>
  102.                             </form>
  103.                         </div>
  104.                     </div>
  105.                 </div>
  106.             </div>
  107.         </section>
  108.                     
  109.     {% endblock %}
  110. {% block javascripts %}
  111. {% endblock %}