templates/modul/index.html.twig line 1

Open in your IDE?
  1. {% extends 'siteBase.html.twig' %}
  2. {# Sayfa İstekleri #}
  3. {% set sBoyutlar = 'slider'|ayarlar|split('X') %}
  4. {% set sliders = ''|site_sliders %}
  5. {% block dil %}{{ app.session.get('dil')['kisa'] }}{% endblock %} {# tr or en #}
  6. {% block title %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  7. {% block keywords %}{{ 'keywords'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  8. {% block description %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  9. {% block title2 %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  10. {% block description2 %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  11. {% block image_alt %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  12. {% block title3 %}{{ 'title'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  13. {% block description3 %}{{ 'description'|ayarlar(app.session.get('dil')['id']) }}{% endblock %}
  14. {% block image %}{{ 'siteYolu'|ayarlar~'storage/logo.webp' }}{% endblock %}
  15. {% block image2 %}{{ 'siteYolu'|ayarlar~'storage/logo.webp' }}{% endblock %}
  16. {% block body %}
  17.  
  18.   {#
  19. -- Slider : "sliders" adında bir dizide döndürülmektedir. Dizinin "baslik, aciklama, resim" değişkenleri bulunuyor. Bu bilgiler ile kodlamayınız.
  20. ----------------------------------------------------
  21. #}
  22. {%  set kategoriler = veriler[3] %}
  23. <!-- Hero Section -->
  24. <div class="hero-wrapper" >
  25.     <div class="hero-section">
  26.         {% for key,kategori in kategoriler[1] %}
  27.             {% if key<3 %}
  28.         <!-- Hero images -->
  29.         <div class="hero-col">
  30.             <div class="hero-bg" style="background-image: url('/storage/{{ kategori.resim }}');"></div>
  31.             <div class="lower-link-box hero-button">
  32.                 <a href="{{ ''|site_anaLink~kategoriler[0].seo~'/'~kategori.seourl }}" class="theme-btn btn-style-two clearfix">
  33.                         <span class="btn-wrap">
  34.                             <span class="text-one">{{ 'Menüyü Göster'|ceviri }}</span>
  35.                             <span class="text-two">{{ 'Menüyü Göster'|ceviri }}</span>
  36.                         </span>
  37.                 </a>
  38.             </div>
  39.         </div>
  40.                 {% if key!=2 %}
  41.                     <div class="vertical-line"></div> <!-- Line 1 -->
  42.                 {% endif %}
  43.             {% endif %}
  44.         {% endfor %}
  45.         <!-- Hero titles -->
  46.         <div class="hero-titles">
  47.             {% for key,kategori in kategoriler[1] %}
  48.                 {% if key<3 %}
  49.                 <div class="hero-title"> {{ kategori.adi|html_entity_decode|raw }} </div>
  50.                 {% endif %}
  51.             {% endfor %}
  52.         </div>
  53.     </div>
  54. </div>
  55. {% set rezervasyon = veriler[5] %}
  56. <section class="cta-section">
  57.     <a href="{{ ''|site_anaLink~rezervasyon[0].seo }}" class="book-btn">
  58.         <span class="icon"> <img src="/dist/images/resource/book-icon-1.png" alt="image" title="image"> </span>
  59.     </a>
  60. </section>{#
  61. -- Site Sayfa Verileri : "veriler[4]" adında bir dizi döndürülüyor. 0. elemanı sayfa bilgilerini içerir. 1 elemanı dizidir. Ve sayfa içeriğini döndürür. Bu bilgilere göre kodlama yapınız.  
  62. -- Modül alanları : baslik, metin, resim
  63. ** 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')"
  64. ----------------------------------------------------
  65. #}
  66. <section class="chef-section-1 section-kt">
  67.     <div class="auto-container">
  68.         <div class="row clearfix">
  69.             <!--Block-->
  70.             <div class="col-xl-6 col-lg-6 col-md-6 col-sm-12">
  71.                 <div class="title-box">
  72.                     <div class="subtitle"><span>{{ 'siteAdi'|ayarlar }}</span></div>
  73.                     <h2>{{ veriler[4][1][0].baslik|html_entity_decode|raw }}</h2>
  74.                     {% set metin = veriler[4][1][0].metin|html_entity_decode|split('</p>') %}
  75.                     {{ metin[0]|raw }}</p>
  76.                     {{ metin[1]|raw }}</p>
  77.                     <div class="link-box">
  78.                         <a href="{{ ''|site_anaLink~veriler[4][0].seo }}" class="theme-btn btn-style-two clearfix">
  79.                                 <span class="btn-wrap">
  80.                                     <span class="text-one">{{ 'Devamını Oku'|ceviri }}</span>
  81.                                     <span class="text-two">{{ 'Devamını Oku'|ceviri }}</span>
  82.                                 </span>
  83.                         </a>
  84.                     </div>
  85.                 </div>
  86.             </div>
  87.             <!--Block-->
  88.             <div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 ">
  89.                 <div class="chef-image image1 parallax-scene-2 " >
  90.                     <img data-depth="0.15" src="/storage/{{ veriler[4][1][0].resim }}" alt="image">
  91.                 </div>
  92.                 <div class="round-stamp">
  93.                     <img data-depth="0.50" class="stamp_icon" src="/dist/images/resource/chefcap.png" alt="image">
  94.                 </div>
  95.             </div>
  96.         </div>
  97.     </div>
  98. </section>
  99. {#
  100. -- Site Sayfa Verileri : "veriler[3]" adında bir dizi döndürülüyor. 0. elemanı sayfa bilgilerini içerir. 1 elemanı dizidir. Ve sayfa içeriğini döndürür. Bu bilgilere göre kodlama yapınız.  
  101. -- Modül alanları : seourl, sayfabaşlığı, anahtarkelimeler, sayfaaçıklaması, adı, metin, fiyat, resim
  102. ** 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')"
  103. ----------------------------------------------------
  104. #}
  105.     {% set tummenuler = 3|site_sayfaIcerikDirek %}
  106.      {% set kategoriIds = [] %}
  107.      {% for dd in tummenuler[1] %}
  108.          {% set kategoriIds = kategoriIds|merge([dd.kategoriId]) %}
  109.      {% endfor %}
  110.         {% set uniqueIds = kategoriIds|reduce((carry, item) =>
  111.             item in carry ? carry : carry|merge([item]), []
  112.             ) %}
  113.       {% for data in veriler[3][1] %}
  114.           {% if data.dilgrup in uniqueIds %}
  115.             <section class="special-offer section-kt">
  116.                 <div class="outer-container">
  117.                     <div class="auto-container">
  118.                         <div class="title-box centered">
  119.                             <div class="subtitle"><span>{{ 'siteAdi'|ayarlar }}</span></div>
  120.                             <h2>{{ data.adi }}</h2>
  121.                         </div>
  122.                         <div class="dish-gallery-slider owl-theme owl-carousel">
  123.                             {% for dd in tummenuler[1] %}
  124.                                 {% if dd.kategoriId == data.dilgrup %}
  125.                                     <!--Slide Item-->
  126.                                     <div class="offer-block-two">
  127.                                         <div class="inner-box">
  128.                                             <div class="cat-name">{{ data.adi }}</div>
  129.                                             <div class="image"><a href="#"><img src="/storage/{{ dd.resim }}" alt="image"></a></div>
  130.                                             <h5><a href="{{ dd.link }}">{{ dd.adi|html_entity_decode|raw }}</a></h5>
  131.                                             <div class="text desc">{{ dd.metin|html_entity_decode|striptags|split('.')[0] }}.</div>
  132.                                             <div class="price">{{ dd.fiyat|number_format(2,'.','') }} د.إ </div>
  133.                                         </div>
  134.                                     </div>
  135.                                 {% endif %}
  136.                             {% endfor %}
  137.                         </div>
  138.                         <div class="lower-link-box text-center">
  139.                             <a href="{{ data.link }}" class="theme-btn btn-style-two clearfix">
  140.                                     <span class="btn-wrap">
  141.                                         <span class="text-one">{{ 'Menüyü Göster'|ceviri }}</span>
  142.                                         <span class="text-two">{{ 'Menüyü Göster'|ceviri }}</span>
  143.                                     </span>
  144.                             </a>
  145.                         </div>
  146.                     </div>
  147.                 </div>
  148.             </section>
  149.           {% endif %}
  150.       {% endfor %}{#
  151. -- Site Sayfa Verileri : "veriler[5]" adında bir dizi döndürülüyor. 0. elemanı sayfa bilgilerini içerir. 1 elemanı dizidir. Ve sayfa içeriğini döndürür. Bu bilgilere göre kodlama yapınız.  
  152. -- Modül alanları : metin
  153. ** 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')"
  154. ----------------------------------------------------
  155. #}
  156.                     
  157.                     {% endblock %}
  158. {% block javascripts %}{% endblock %}