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

Open in your IDE?
  1. {% if editmode %}
  2.     <div class="edit-box">
  3.         <h1>KONFIGURATIONEN FÜR DEN AREABRICK:</h1>
  4.         <div class="flex gap-20">
  5.             <div class="content flex column gap-20">
  6.                 <div class="content-box">
  7.                     <p class="edit-p">H1 HEADLINE TEXT:</p>
  8.                     {{ pimcore_input('h1', {'placeholder':'H1 HEADLINE' }) }}
  9.                 </div>
  10.                 <div class="content-box flex gap-20">
  11.                     <div class="item">
  12.                         <p class="edit-p">Slider / Einzelbild wählen:</p>
  13.                         {{ pimcore_select("ContentType", {
  14.                             "reload": true,
  15.                             "store": [
  16.                                 ["slider", "Slider"],
  17.                                 ["image", "Einzelbild"]
  18.                             ],
  19.                             "defaultValue" : "slider"
  20.                         }) }}
  21.                     </div>
  22.                     <div class="item">
  23.                         <p class="edit-p">Texttyp wählen:</p>
  24.                         {{ pimcore_select("TextType", {
  25.                             "reload": true,
  26.                             "store": [
  27.                                 ["lead", "Lead Text"],
  28.                                 ["basic", "Fliess Text"]
  29.                             ],
  30.                             "defaultValue" : "lead"
  31.                         }) }}
  32.                     </div>
  33.                     <div class="item">
  34.                         <p class="edit-p">Hintergrundfarbe wählen:</p>
  35.                         {{ pimcore_select("ColorType", {
  36.                             "reload": true,
  37.                             "store": [
  38.                                 ["beige", "Beige"],
  39.                                 ["orange", "Orange"]
  40.                             ],
  41.                             "defaultValue" : "orange"
  42.                         }) }}
  43.                     </div>
  44.                     <div class="item">
  45.                         <p class="edit-p">Buttons einfügen:</p>
  46.                         {{ pimcore_select("ButtonsRow", {
  47.                             "reload": true,
  48.                             "store": [
  49.                                 ["true", "Mit Buttons"],
  50.                                 ["false", "Ohne Buttons"]
  51.                             ],
  52.                             "defaultValue" : "false"
  53.                         }) }}
  54.                     </div>
  55.                     <div class="item">
  56.                         <p class="edit-p">Anker Text:</p>
  57.                         {{ pimcore_input('anchor',{'placeholder':'Anker Text','width':300}) }}
  58.                     </div>
  59.                 </div>
  60.                 <div class="content-box">
  61.                     <div class="item">
  62.                         <p class="edit-p">Schattenbild ablegen:</p>
  63.                         {{ pimcore_relation("ShadowImage",{
  64.                             "reload": false,
  65.                             "types": ["asset"],
  66.                             "subtypes": {
  67.                                 "asset": ["image"]
  68.                             }
  69.                         }) }}
  70.                     </div>
  71.                     {#<div class="item">
  72.                     <p class="edit-p">Schattenbild unten ablegen:</p>
  73.                     {{ pimcore_relation("ShadowImage2",{
  74.                         "reload": false,
  75.                         "types": ["asset"],
  76.                         "subtypes": {
  77.                             "asset": ["image"]
  78.                         }
  79.                     }) }}
  80.                 </div>#}
  81.                 </div>
  82.             </div>
  83.             <div class="content flex column gap-20">
  84.                 {% if pimcore_select("ContentType").getData() == "image" %}
  85.                 <div class="content-box">
  86.                     <div class="item">
  87.                         <p class="edit-p">Hintergrundbild ablegen:</p>
  88.                         {{ pimcore_relation("Image",{
  89.                             "reload": true,
  90.                             "types": ["asset"],
  91.                             "subtypes": {
  92.                                 "asset": ["image"]
  93.                             }
  94.                         }) }}
  95.                     </div>
  96.                 </div>
  97.                 {% endif %}
  98.                 {% if pimcore_select("ContentType").getData() == "slider" %}
  99.                 <div class="content-box">
  100.                     <div class="item">
  101.                         <p class="edit-p">Bilder für den Slider ablegen:</p>
  102.                         {{ pimcore_relations("SliderImages", {
  103.                             "title": "Bilder ablegen",
  104.                             "types": ["asset"],
  105.                             "subtypes": {
  106.                                 "asset": ["image"]
  107.                             }
  108.                         }) }}
  109.                     </div>
  110.                 </div>
  111.                 {% endif %}
  112.             </div>
  113.         </div>
  114.     </div>
  115. {% endif %}
  116. <section class="text-slider {{ pimcore_select("ColorType").getData() }} {% if not pimcore_relation("Image").isEmpty() %}text-image{% endif %}" {% if not pimcore_input('anchor').isEmpty() %}id="{{ pimcore_input('anchor').getData() }}"{% endif %}>
  117.     {% if not pimcore_relation("ShadowImage").isEmpty() and not editmode %}
  118.         <div class="shadow-image-con text-slider-shadow">
  119.             {{ pimcore_relation("ShadowImage").getElement().getThumbnail('ShadowImage').html({
  120.                 imgAttributes: {
  121.                     "class": "shadow-image-top"
  122.                 }
  123.             }) | raw }}
  124.         </div>
  125.     {% endif %}
  126.     {#{% if not pimcore_relation("ShadowImage2").isEmpty() and not editmode %}
  127.         <div class="slider-textbox-shadow slider-textbox-shadow-2" id="slider-textbox-shadow-2">
  128.             {{ pimcore_relation("ShadowImage2").getElement().getThumbnail('ShadowImage').html({
  129.                 imgAttributes: {
  130.                     "class": "shadow-image-bottom"
  131.                 }
  132.             }) | raw }}
  133.         </div>
  134.     {% endif %}#}
  135.     {% if not pimcore_input('h1').isEmpty() %}
  136.         <h1 class="vertical">{{ pimcore_input('h1').getData() }}</h1>
  137.     {% endif %}
  138.     {# MOBILE Slider #}
  139.     <div class="slider-content-mobile">
  140.         {% if pimcore_relation("Image").isEmpty() %}
  141.             <div class="swiper textSliderSwiperMobile">
  142.                 <div class="swiper-wrapper">
  143.                     {% for image in pimcore_relations("SliderImages") %}
  144.                         <div class="swiper-slide">{{ image.thumbnail('textSliderSwiper').html | raw }}</div>
  145.                     {% endfor %}
  146.                 </div>
  147.             </div>
  148.         {% else %}
  149.             {{ pimcore_relation("Image").getElement().getThumbnail('textSliderSwiper').getHtml({
  150.                 'imgAttributes': {
  151.                     'class':'text-image-mobile'
  152.                 }
  153.             }) | raw }}
  154.         {% endif %}
  155.     </div>
  156.     {# MOBILE Slider #}
  157.     <div class="container text-slider">
  158.         <div class="content-container flex">
  159.             <div class="text-content">
  160.                 {% if editmode %}
  161.                     <h2>
  162.                         {{ pimcore_textarea("h2",{
  163.                             "nl2br": true,
  164.                             "height": 120,
  165.                             "placeholder": "H2 Headline Text"
  166.                         }) }}
  167.                     </h2>
  168.                 {% elseif not editmode and not pimcore_textarea("h2").isEmpty() %}
  169.                     <h2>{{ pimcore_textarea("h2").getData() | nl2br }}</h2>
  170.                 {% endif %}
  171.                 <div class="{{ pimcore_select("TextType").getData() }}">
  172.                     {% if editmode %}
  173.                         {{ pimcore_wysiwyg('Content', {
  174.                             height: 300,
  175.                             customConfig: '/assets/js/editmode/config.js'
  176.                         }) }}
  177.                     {% elseif not pimcore_wysiwyg('Content').isEmpty() %}
  178.                         {{ pimcore_wysiwyg('Content').getData() | raw }}
  179.                     {% endif %}
  180.                 </div>
  181.                 {{ pimcore_areablock('AreablockContent', {
  182.                     'allowed': [
  183.                         'text',
  184.                     ]
  185.                 }) }}
  186.                 {% if pimcore_select("ButtonsRow").getData() == "true" %}
  187.                 <div class="buttons-row flex">
  188.                     {% for i in pimcore_block('linkblock').iterator %}
  189.                         <button class="primary">
  190.                             {{ pimcore_link('Link') }}
  191.                             <svg width="15.708" height="10.709" viewBox="0 0 15.708 10.709">
  192.                                 <g transform="translate(0 0.354)">
  193.                                     <g transform="translate(0)">
  194.                                         <path class="line" d="M7.5,18h15" transform="translate(-7.5 -13)" fill="none" stroke="#b76e2b" stroke-linejoin="round" stroke-width="1"/>
  195.                                         <path class="arrow" d="M18,7.5l5.026,5L18,17.5" transform="translate(-8.027 -7.5)" fill="none" stroke="#b76e2b" stroke-width="1"/>
  196.                                     </g>
  197.                                 </g>
  198.                             </svg>
  199.                         </button>
  200.                     {% endfor %}
  201.                 </div>
  202.                 {% endif %}
  203.             </div>
  204.             <div class="slider-content">
  205.                 {% if pimcore_relation("Image").isEmpty() %}
  206.                     {# DESKTOP Slider #}
  207.                     <div class="swiper textSliderSwiper">
  208.                         <div class="swiper-wrapper">
  209.                             {% for image in pimcore_relations("SliderImages") %}
  210.                                 <div class="swiper-slide">{{ image.thumbnail('textSliderSwiper').html | raw }}</div>
  211.                             {% endfor %}
  212.                         </div>
  213.                     </div>
  214.                 {% else %}
  215.                     {{ pimcore_relation("Image").getElement().getThumbnail('textSliderSwiper').getHtml({
  216.                         'imgAttributes': {
  217.                             'class':'text-image'
  218.                         }
  219.                     }) | raw }}
  220.                 {% endif %}
  221.                 {% if not editmode and pimcore_relation("Image").isEmpty() %}
  222.                     <div class="swipe-controls">
  223.                         <div class="swiper-button-next"></div>
  224.                         <div class="swiper-button-prev"></div>
  225.                     </div>
  226.                 {% endif %}
  227.                 {# DESKTOP Slider #}
  228.             </div>
  229.         </div>
  230.     </div>
  231.     <div class="slider-footer"></div>
  232. </section>