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

Open in your IDE?
  1. {% set headlineTag = pimcore_select('headlineTag', {
  2. 'store': [
  3. ['none', 'none'],
  4. ['h1', 'H1'],
  5. ['h2', 'H2'],
  6. ['h3', 'H3'],
  7. ['h4', 'H4'],
  8. ['h5', 'H5'],
  9. ['h6', 'H6'],
  10. ],
  11. 'defaultValue': '',
  12. 'reload': true
  13. }) %}
  14. {% if headlineTag.isEmpty() %}
  15. {% do headlineTag.setDataFromResource('h2') %}
  16. {% endif %}
  17. {% set headline1 = headlineTag.data != 'none' ? headlineTag.data|raw : 'span'|raw %}
  18. {% set headline2 = headlineTag.data != 'none' ? '</' ~ headlineTag.data|raw ~ '>' : '</span>'|raw %}
  19. {% set backgroundColor = pimcore_select('backgorundColor', {
  20. 'store': [
  21. ['dark', 'Dark'],
  22. ['light', 'Light'],
  23. ],
  24. 'defaultValue': '',
  25. 'reload': true
  26. }) %}
  27. {% if backgroundColor.isEmpty() %}
  28. {% do backgroundColor.setDataFromResource('dark') %}
  29. {% endif %}
  30. {% if editmode %}
  31. <div class="edit-box">
  32. <h1>KONFIGURATIONEN FÜR DEN AREABRICK:</h1>
  33. <div class="flex gap-20">
  34. <div class="content flex column gap-20">
  35. <div class="content-box flex gap-20">
  36. <div class="item">
  37. <p class="edit-p">Titel-Typ definieren:</p>
  38. {{ headlineTag|raw }}
  39. </div>
  40. <div class="item">
  41. <p class="edit-p">Hintergrundfarbe definieren:</p>
  42. {{ backgroundColor|raw }}
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. {% endif %}
  49. <section class="image-text {{ backgroundColor.data }}">
  50. <div class="image">
  51. {% if not pimcore_relation("imageRelation").isEmpty() %}
  52. {{ pimcore_relation("imageRelation").getElement().getThumbnail('ImageTextTeaser').html | raw }}
  53. {% endif %}
  54. {% if editmode %}
  55. <div style="width: 400px; position: aboslute; top: 0;">
  56. {{ pimcore_relation("imageRelation",{
  57. "types": ["asset"],
  58. "subtypes": {
  59. "asset": ["image"]
  60. }
  61. }) }}
  62. </div>
  63. {% endif %}
  64. </div>
  65. <div class="text">
  66. <div class="wrapper">
  67. {% if editmode %}
  68. <h2 class="teaser-headline">
  69. {{ pimcore_textarea("headline",{
  70. "nl2br": true,
  71. "height": 100,
  72. "placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
  73. }) }}
  74. </h2>
  75. {% elseif not editmode and not pimcore_textarea('headline').isEmpty() %}
  76. <{{headline1|raw}} class="teaser-headline">
  77. {{ pimcore_textarea('headline').getData() | nl2br }}
  78. {{headline2|raw}}
  79. {% endif %}
  80. {% if editmode %}
  81. {{ pimcore_wysiwyg('Content', {
  82. height: 150,
  83. customConfig: '/assets/js/editmode/config.js'
  84. }) }}
  85. {% elseif not pimcore_wysiwyg('Content').isEmpty() %}
  86. {{ pimcore_wysiwyg('Content').getData() | raw }}
  87. {% endif %}
  88. {% if editmode %}
  89. <div style="margin-top: 30px;"></div>
  90. {{ pimcore_link('teaserLink', {'class': ""}) }}
  91. {% elseif not editmode and not pimcore_link('teaserLink').isEmpty() %}
  92. <div class="btn secondary">
  93. {% if pimcore_link('teaserLink').getTarget %}
  94. {% set target = pimcore_link('teaserLink').getTarget %}
  95. {% else %}
  96. {% set target = '_self' %}
  97. {% endif %}
  98. <a class="flex" href="{{ pimcore_link('teaserLink').getHref() }}" target="{{ target }}">
  99. <span>{{ pimcore_link('teaserLink').getText() }}
  100. {# <svg width="15.708" height="10.709" viewBox="0 0 15.708 10.709">
  101. <g transform="translate(0 0.354)">
  102. <g transform="translate(0)">
  103. <path class="line" d="M7.5,18h15" transform="translate(-7.5 -13)" fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="1"/>
  104. <path class="arrow" d="M18,7.5l5.026,5L18,17.5" transform="translate(-8.027 -7.5)" fill="none" stroke="#fff" stroke-width="1"/>
  105. </g>
  106. </g>
  107. </svg> #}
  108. </span>
  109. </a>
  110. <div class="button-shape">
  111. {{include('svg/button-shape.html.twig')}}
  112. </div>
  113. </div>
  114. {% endif %}
  115. </div>
  116. </div>
  117. </section>