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

Open in your IDE?
  1. {# default headline #}
  2. {# headline #}
  3. {% set headlineTag = pimcore_select('headline', {
  4.     'store': [
  5.         ['none', 'none'],
  6.         ['h1', 'H1'],
  7.         ['h2', 'H2'],
  8.         ['h3', 'H3'],
  9.         ['h4', 'H4'],
  10.         ['h5', 'H5'],
  11.         ['h6', 'H6'],
  12.     ],
  13.     'defaultValue': '',
  14.     'reload': true
  15. }) %}
  16. {% if headlineTag.isEmpty() %}
  17.     {% do headlineTag.setDataFromResource('none') %}
  18. {% endif %}
  19. {% set headline1 = headlineTag.data != 'none' ? headlineTag.data|raw : 'span'|raw %}
  20. {% set headline2 = headlineTag.data != 'none' ? '</' ~ headlineTag.data|raw ~ '>' : '</span>'|raw %}
  21. <section class="header {{ pimcore_select('MarginBottom').getData() }}">
  22.     {% if editmode %}
  23.         <div class="editmode-container" style="display: flex; flex-direction: column; justify-content: center; width: 100%;">
  24.             <div class="content flex column center gap-20">
  25.                 <div class="content-box flex gap-20">
  26.                     <div class="item">
  27.                         <p class="edit-p">Abstand nach unten wählen:</p>
  28.                         {{ pimcore_select("MarginBottom", {
  29.                             "reload": true,
  30.                             "store": [
  31.                                 ["regular", "Normal"],
  32.                                 ["half", "1/2"],
  33.                                 ["small", "1/4"],
  34.                                 ["zero", "kein Abstand"],
  35.                             ],
  36.                             "defaultValue" : "regular"
  37.                         }) }}
  38.                     </div>
  39.                     <div class="item">
  40.                         <div class="setting select">
  41.                             <p class="edit-p">Titel-Typ definieren:</p>
  42.                             {{ headlineTag|raw }}
  43.                         </div>
  44.                     </div>
  45.                 </div>
  46.                 <div class="relation-container">
  47.                     {{ pimcore_relations("SwipeSlider", {
  48.                         "title": "SwipeSlider Objekte ablegen",
  49.                         "types": ["object"],
  50.                         "subtypes": {
  51.                             "object": ["object"]
  52.                         },
  53.                         "classes": ["SwipeSlider"]
  54.                     }) }}
  55.                 </div>
  56.             </div>
  57.         </div>
  58.     {% else %}
  59.         <div class="swiper header-swiper">
  60.             <div class="swiper-wrapper">
  61.                 {% for slider in pimcore_relations("SwipeSlider") %}
  62.                 <div class="swiper-slide flex column">
  63.                     {% if slider.image %}
  64.                         {#<img class="desktop" src="{{ slider.image.thumbnail('SwipeSlider') }}" alt="">#}
  65.                         {#<img class="mobile" src="{{ slider.mobileImage.thumbnail('SwipeSliderMobile') }}" alt="">#}
  66.                         {# {% if deviceType == "phone" %}
  67.                             {{ slider.mobileImage.thumbnail('SwipeSliderMobile').html({imgAttributes: {
  68.                                 "class": "mobile",
  69.                                 'loading': 'eager',
  70.                             }}) | raw }}
  71.                         {% else %}
  72.                         {% endif %} #}
  73.                         {{ slider.image.thumbnail('SwipeSlider').html({imgAttributes: {
  74.                             "class": "desktop",
  75.                             'loading': 'eager',
  76.                         }}) | raw }}
  77.                     {% endif %}
  78.                     <div class="hero-hexagon hexagon as-hex">
  79.                         {{ include('svg/hexagon.html.twig') }}
  80.                     </div>
  81.                     <div class="headlines">
  82.                         {% if editmode %}
  83.                             <div class="hero-lead">
  84.                                 {{ slider.headline|raw }}
  85.                             </div>
  86.                         {% elseif slider.headline %}
  87.                             <{{headline1|raw}} class="hero-lead">
  88.                                 {{ slider.headline | raw }}
  89.                             {{ headline2|raw }}
  90.                         {% endif %}
  91.                         {% if slider.text %}
  92.                             <div class="hero-text">
  93.                                 {{ slider.text | raw }}
  94.                             </div>
  95.                         {% endif %}
  96.                     </div>
  97.                 </div>
  98.                 {% endfor %}
  99.             </div>
  100.             <div class="swiper-pagination"></div>
  101.         </div>
  102.     {% endif %}
  103. </section>