templates/includes/base-slider.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     <div class="row">
  3.         {% for i in pimcore_block("slides").iterator %}
  4.             <div class="mb-3">
  5.                 <div class="bedescription">Farbe wählen</div><br>
  6.                 {{ pimcore_select("color", {
  7.                     "store": constant('App\\Utils\\Constant::AVAILABLE_COLORS'),
  8.                     "defaultValue": "",
  9.                 }) }}
  10.             </div>
  11.             <div class="mb-3">
  12.                 <div class="bedescription">Textposition</div><br>
  13.                 {{ pimcore_select("position", {
  14.                     "store": [
  15.                         ["right", "Rechts"],
  16.                         ["left", "Links"]
  17.                     ],
  18.                     "defaultValue": "right",
  19.                 }) }}
  20.             </div>
  21.             {{ pimcore_image("bg_image", {
  22.                 height: "250"
  23.             }) }}
  24.             <div class="bedescription">Überschrift</div>
  25.             {{ pimcore_input("headline") }}
  26.             <div class="bedescription">Beschreibung</div>
  27.             {{  pimcore_wysiwyg("slider_description", {
  28.                 "height": 200,
  29.                 "toolbarGroups": [
  30.                     {
  31.                         "name": 'basicstyles',
  32.                         "groups": ['basicstyles']
  33.                     }
  34.                 ]
  35.             })
  36.             }}
  37.             <div class="mb-3">
  38.                 <div class="bedescription">Bildposition</div><br>
  39.                 {{ pimcore_select("img_position", {
  40.                     "store": [
  41.                         ["center", "Center"],
  42.                         ["right", "Rechts"],
  43.                         ["left", "Links"],
  44.                         ["top", "Oben"],
  45.                         ["bottom", "Unten"],
  46.                     ],
  47.                     "defaultValue": "center",
  48.                 }) }}
  49.             </div>
  50.             <div class="bedescription">Link</div><br>
  51.             {{ pimcore_link("slider_link") }}
  52.         {% endfor %}
  53.     </div>
  54. {% else %}
  55.     <div class="spacer position-relative"></div>
  56.     {% if pimcore_image("bg_image").isEmpty() %}
  57.     <section class="image-slider" data-autoplay="1"  data-autoplay-speed="3000">
  58.         <div class="slider">
  59.             {% for i in pimcore_block("slides").iterator %}
  60.                 <div class="slide h-md-35" style="background-position: {{ pimcore_select("img_position") }}; background-image: url('{{ pimcore_image("bg_image").getThumbnail("imageSlider") }}')">
  61.                     <div class="d-md-none" style="background-size: cover;height: 250px;overflow:hidden;background-position: {{ pimcore_select("img_position") }}; background-image: url('{{ pimcore_image("bg_image").getThumbnail("imageSlider") }}')">
  62.                     </div>
  63.                     <div class="content-wrapper d-md-flex d-none mt-4 mt-md-0 w-md-40 {{ pimcore_select("position").getData() }} {{ pimcore_select("color").getData() }}">
  64.                         <div class="content">
  65.                             {#{% if pimcore_block("slides").getCount() == 1 %}
  66.                                 <h2 class="h3">{{ pimcore_input("headline")|formatLINEtoItalic|raw }}</h2>
  67.                                 <h1 class="h2">{{ pimcore_wysiwyg("slider_description")|formatLINEtoItalic|nbspToSpace|raw }}</h1>
  68.                             {% else %}#}
  69.                                 <h3 class="h3">{{ pimcore_input("headline")|formatLINEtoItalic|raw }}</h3>
  70.                                 <h2 class="h2">{{ pimcore_wysiwyg("slider_description")|formatLINEtoItalic|nbspToSpace|raw }}</h2>
  71.                             {#{% endif %}#}
  72.                             {% if pimcore_link("slider_link").getHref() %}
  73.                                 <a href="{{ pimcore_link("slider_link").getHref() }}" class="btn btn-default white arrow" target="{{ pimcore_link("slider_link").getTarget() }}">{{ pimcore_link("slider_link").getText()|formatLINEtoItalic|raw }}</a>
  74.                             {% endif %}
  75.                         </div>
  76.                     </div>
  77.                     {# MOBILE #}
  78.                     <div style="height: 260px;width: 100vw;" class="d-md-none d-flex content-wrapper {{ pimcore_select("color").getData() }} {{ pimcore_select("color").getData() }}-100">
  79.                         <div class="content" style="width: 85%;">
  80.                            {# {% if pimcore_block("slides").getCount() == 1 %}
  81.                                 <h2 class="h3">{{ pimcore_input("headline")|formatLINEtoItalic|raw }}</h2>
  82.                                 <h1 class="mt-3 h2 mb-0">{{ pimcore_wysiwyg("slider_description")|formatLINEtoItalic|nbspToSpace|raw }}</h1>
  83.                             {% else %}#}
  84.                                 <h3>{{ pimcore_input("headline")|formatLINEtoItalic|raw }}</h3>
  85.                                 <h2 class="mt-3 mb-0">{{ pimcore_wysiwyg("slider_description")|formatLINEtoItalic|nbspToSpace|raw }}</h2>
  86.                             {#{% endif %}#}
  87.                             {% if pimcore_link("slider_link").getHref() %}
  88.                                 <a href="{{ pimcore_link("slider_link").getHref() }}" class="btn btn-default white arrow mb-3 mt-2" target="{{ pimcore_link("slider_link").getTarget() }}">{{ pimcore_link("slider_link").getText()|formatLINEtoItalic|raw }}</a>
  89.                             {% endif %}
  90.                         </div>
  91.                     </div>
  92.                 </div>
  93.             {% endfor %}
  94.         </div>
  95.     </section>
  96.     {% endif %}
  97. {% endif %}