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

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 | striptags }}
  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>