templates/areas/iconslider/view.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     <div class="bg-gray-100 p-5">
  3.         {% include 'areaHeadAndFooter.html.twig' with { 'header': 'STWH: Icon-Slider' } %}
  4.         {% include 'padding.html.twig' %}
  5.         <div class="my-3 flex flex-wrap overflow-hidden">
  6.             <div class="w-1/2 overflow-hidden">
  7.                 {% include 'color-selector.html.twig' with { 'name': 'color', 'description': 'Hintergrundfarbe der Box' } %}
  8.             </div>
  9.         </div>
  10.         <div class="my-3 flex flex-wrap overflow-hidden">
  11.             <div class="w-1/4 overflow-hidden">
  12.                 Überschrift: (optional)
  13.             </div>
  14.             <div class="w-2/4 overflow-hidden">
  15.                 {{ pimcore_input("headline") }}
  16.             </div>
  17.         </div>
  18.         <div class="my-3 flex flex-wrap overflow-hidden">
  19.             <div class="w-1/4 overflow-hidden">
  20.                 SEO:
  21.             </div>
  22.             <div class="w-1/4 overflow-hidden">
  23.                 {% include 'seo.html.twig' with { 'name': 'seo', 'default' : 'h2' } %}
  24.             </div>
  25.             <div class="w-1/2 overflow-hidden">
  26.                 {% include 'color-selector.html.twig' with { 'name': 'seoHeadlineColor', 'description': 'Farbe der Überschrift', 'type': 'accordeon' } %}
  27.             </div>
  28.         </div>
  29.         <hr />
  30.         {% set block = pimcore_block('gridblock', {'manual' : true, 'default' : 4}).start() %}
  31.         {% for b in block.iterator %}
  32.             {% do block.blockConstruct() %}
  33.             {% do block.blockStart() %}
  34.             <div class="border border-gray-400 p-3">
  35.                 <p class="text-gray-400">Grafik: {{ (b+1) }}</p>
  36.                 <div class="w-1/4 overflow-hidden">
  37.                     {{ pimcore_image("sliderimage", {
  38.                         "height" : 100
  39.                     }) }}
  40.                 </div>
  41.             </div>
  42.             {% do block.blockEnd() %}
  43.             {% do block.blockDestruct() %}
  44.         {% endfor %}
  45.         {% do block.end() %}
  46.     </div>
  47.     {% include 'areaHeadAndFooter.html.twig' with { 'footer': true } %}
  48. {% else %}
  49.     <section
  50.         class="{{ pimcore_select('paddingTop') }} {{ pimcore_select('paddingBottom') }} relative bg-{{ pimcore_select('color') }}">
  51.         <div class="container mx-auto px-5">
  52.             {% if pimcore_input("headline") != '' %}
  53.             {% set seo = pimcore_select("seo").getData() %}
  54.             <{{ seo }} class="text-{{ pimcore_select("seoHeadlineColor").getData() }} block font-bold text-center text-3xl text-black mb-5">{{ pimcore_input("headline") }}</{{ seo }}>
  55.         {% endif %}
  56.         <div class="iconslider max-w-full">
  57.             <div class="swiper-wrapper">
  58.                 {% set block = pimcore_block('gridblock', {'manual' : true}).start() %}
  59.                 {% for b in block.iterator %}
  60.                     {% do block.blockConstruct() %}
  61.                     {% do block.blockStart() %}
  62.                     <div class="swiper-slide">
  63.                         <img alt="{{ pimcore_image("sliderimage").getAlt() }}"
  64.                              title="{{ pimcore_image("sliderimage").getAlt() }}"
  65.                              data-src="{{ pimcore_image("sliderimage",{
  66.                                  format: 'webp'
  67.                              }).getThumbnail('icon-slider') }}"
  68.                              src="{{ pimcore_image("sliderimage",{
  69.                                  format: 'webp'
  70.                              }).getThumbnail('icon-slider') }}"
  71.                              class="lazy"/>
  72.                         {% if  pimcore_image("sliderimage").getThumbnail('icon-slider') == '' %}
  73.                             <div class="swiper-lazy-preloader"></div>
  74.                         {% endif %}
  75.                     </div>
  76.                     {% do block.blockEnd() %}
  77.                     {% do block.blockDestruct() %}
  78.                 {% endfor %}
  79.                 {% do block.end() %}
  80.             </div>
  81.             <div class="swiper-pagination icons"></div>
  82.         </div>
  83.     </section>
  84. {% endif %}