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

Open in your IDE?
  1. {% if prefix is not defined %}
  2.     {% set prefix = null %}
  3. {% endif %}
  4. {% if editmode %}
  5.     <div class="editmode">
  6.         <div class="title">
  7.             Header
  8.         </div>
  9.         {% for i in pimcore_block(prefix ~ 'brick_slider_block').iterator %}
  10.             <div class="options">
  11.                 <label>
  12.                     Bild oder Video<br/>
  13.                     {{ pimcore_select(prefix ~ '_brick_slider_data_bg', {
  14.                         'store': [
  15.                             ['image', 'Bild'],
  16.                             ['video', 'Video'],
  17.                         ],
  18.                         'defaultValue' : 'image',
  19.                         'reload':true
  20.                     }) }}
  21.                 </label>
  22.                 <label>
  23.                     Textfarbe<br/>
  24.                     {{ pimcore_select(prefix ~ '_brick_slider_text_color', {
  25.                         'store': [
  26.                             ['light', 'Hell'],
  27.                             ['dark', 'Dunkel'],
  28.                         ],
  29.                         'defaultValue' : 'light'
  30.                     }) }}
  31.                 </label>
  32.                 <label>
  33.                     Textausrichtung<br/>
  34.                     {{ pimcore_select(prefix ~ '_brick_slider_text_align', {
  35.                         'store': [
  36.                             ['left', 'Links'],
  37.                             ['center', 'Zentriert'],
  38.                             ['right', 'Rechts'],
  39.                         ],
  40.                         'defaultValue' : 'center'
  41.                     }) }}
  42.                 </label>
  43.                 <label>
  44.                     {{ pimcore_checkbox(prefix ~'_brick_slider_bg_overlay') }}
  45.                     keine Abdunklung des Hintergrunds
  46.                 </label>
  47.             </div>
  48.             <div class="content">
  49.                 {% if pimcore_select(prefix ~ '_brick_slider_data_bg').getData() == 'image' %}
  50.                     {{ pimcore_image(prefix ~ '_brick_slider_image', {'width':600}) }}
  51.                 {% else %}
  52.                     {{ pimcore_video(prefix ~ '_brick_slider_video', {'width':600}) }}
  53.                 {% endif %}
  54.                 <h2>{{ pimcore_input(prefix ~ '_brick_slider_headline', {'placeholder':'Überschrift', 'width':600}) }}</h2>
  55.                 <p>{{ pimcore_wysiwyg(prefix ~ '_brick_slider_copy', {'placeholder':'Unterzeile', 'width':600}) }}</p>
  56.                 {{ pimcore_link(prefix ~ '_brick_slider_link') }}
  57.             </div>
  58.         {% endfor %}
  59.     </div>
  60. {% else %}
  61.     <!-- Inspiro Slider -->
  62.     <div id="slider" class="inspiro-slider slider-fullscreen dots-creative">
  63.         {% for i in pimcore_block(prefix ~ 'brick_slider_block').iterator %}
  64.             {% set bgData = pimcore_select(prefix ~ '_brick_slider_data_bg').getData() %}
  65.             {% if bgData == 'image' %}
  66.                 {% if pimcore_image(prefix ~ '_brick_slider_image').isEmpty() %}
  67.                     {% set bgDataSrc = '' %}
  68.                 {% else %}
  69.                     {% set bgDataSrc = pimcore_image(prefix ~ '_brick_slider_image').getSrc() %}
  70.                 {% endif %}
  71.             {% else %}
  72.                 {% if pimcore_video(prefix ~ '_brick_slider_video').isEmpty() %}
  73.                     {% set bgDataSrc = '' %}
  74.                 {% else %}
  75.                     {% set video = pimcore_video(prefix ~ '_brick_slider_video').getData() %}
  76.                     {% set bgDataSrc = video.path %}
  77.                 {% endif %}
  78.             {% endif %}
  79.             <!-- Slide  -->
  80.             <div class="slide " data-bg-{{ bgData }}="{{ bgDataSrc }}">
  81.                 {% if not pimcore_checkbox(prefix ~ '_brick_slider_bg_overlay').isChecked() %}
  82.                     <div class="bg-overlay"></div>
  83.                 {% endif %}
  84.                 <div class="container">
  85.                     <div
  86.                         class="slide-captions text-{{ pimcore_select(prefix ~ '_brick_slider_text_align').getData() }}
  87.                         text-{{ pimcore_select(prefix ~ '_brick_slider_text_color').getData() }}">
  88.                         <!-- Captions -->
  89.                         {% if not pimcore_input(prefix ~ '_brick_slider_headline').isEmpty() %}
  90.                             <h1>{{ pimcore_input(prefix ~ '_brick_slider_headline') }}</h1>
  91.                         {% endif %}
  92.                         {% if not pimcore_wysiwyg(prefix ~ '_brick_slider_copy').isEmpty() %}
  93.                             {{ pimcore_wysiwyg(prefix ~ '_brick_slider_copy') }}
  94.                         {% endif %}
  95.                         {% if not pimcore_link(prefix ~ '_brick_slider_link').isEmpty() %}
  96.                             {% set linkClass = pimcore_link(prefix ~ '_brick_slider_link').getClass() %}
  97.                             <a class="btn slider-btn {{ linkClass|default('scroll-to') }}"
  98.                                target="{{ pimcore_link(prefix ~ '_brick_slider_link').getTarget() }}"
  99.                                href="{{ pimcore_link(prefix ~ '_brick_slider_link').getHref() }}">
  100.                                 {{ pimcore_link(prefix ~ '_brick_slider_link').getText() }}
  101.                             </a>
  102.                         {% endif %}
  103.                         <!-- end: Captions -->
  104.                     </div>
  105.                 </div>
  106.             </div>
  107.         {% endfor %}
  108.         <!-- end: Slide  -->
  109.     </div>
  110.     <!--end: Inspiro Slider -->
  111. {% endif %}