templates/areas/cards/view.html.twig line 78

Open in your IDE?
  1. {% set headlineTag = pimcore_select('headline1', {
  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. {% if editmode %}
  20. <div class="edit-box">
  21. <h1>KONFIGURATIONEN FÜR DEN AREABRICK:</h1>
  22. <div class="flex gap-20">
  23. <div class="content flex column gap-20">
  24. <div class="content-box flex gap-20">
  25. <div class="item">
  26. <p class="edit-p">Abstand nach unten wählen:</p>
  27. {{ pimcore_select("MarginBottom", {
  28. "reload": true,
  29. "store": [
  30. ["regular", "Normal"],
  31. ["half", "1/2"],
  32. ["small", "1/4"],
  33. ["zero", "kein Abstand"],
  34. ],
  35. "defaultValue" : "regular"
  36. }) }}
  37. </div>
  38. <div class="item">
  39. <p class="edit-p">Titel-Typ definieren:</p>
  40. {{ headlineTag|raw }}
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. {% endif %}
  47. <section class="cards mulden-teaser {{ pimcore_select('MarginBottom').getData() }}">
  48. <div class="container">
  49. <div class="content-container">
  50. {% if editmode %}
  51. <span class="mulden-title">{{ pimcore_textarea("headline",{
  52. "nl2br": true,
  53. "height": 200,
  54. "placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
  55. }) }}
  56. </span>
  57. {% elseif not editmode and not pimcore_textarea('headline').isEmpty() %}
  58. <{{headline1|raw}} class="mulden-title">
  59. {{ pimcore_textarea('headline').getData() | nl2br }}
  60. {{ headline2|raw }}
  61. {% endif %}
  62. {% if editmode %}
  63. {{ pimcore_relations("Teaser", {
  64. "title": "Cards Objekte ablegen",
  65. "types": ["object"],
  66. "subtypes": {
  67. "object": ["object"]
  68. },
  69. "classes": ["Card"]
  70. }) }}
  71. {% elseif not editmode and not pimcore_relations("Teaser").isEmpty() %}
  72. {% for teaser in pimcore_relations("Teaser") %}
  73. <div class="teaser">
  74. <div class="img-container">
  75. {{ teaser.image.thumbnail('MuldenTeaser').html | raw }}
  76. </div>
  77. <div class="content">
  78. <div class="headline">
  79. {{ teaser.headline | raw }}
  80. </div>
  81. <div class="text lauf">
  82. {{ teaser.text | raw }}
  83. </div>
  84. {% if editmode %}
  85. <p class="card-link" style="margin-bottom: 0;">
  86. {{ teaser.link | raw }}
  87. </p>
  88. {% elseif not editmode and not teaser.link is empty %}
  89. <div class="btn secondary">
  90. {% if teaser.link.target %}
  91. {% set target = teaser.link.target %}
  92. {% else %}
  93. {% set target = '_self' %}
  94. {% endif %}
  95. <a class="flex" href="{{ teaser.link.href }}" target="{{ target }}">
  96. <span>{{ teaser.link.getText() }}
  97. {# <svg width="15.708" height="10.709" viewBox="0 0 15.708 10.709">
  98. <g transform="translate(0 0.354)">
  99. <g transform="translate(0)">
  100. <path class="line" d="M7.5,18h15" transform="translate(-7.5 -13)" fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="1"/>
  101. <path class="arrow" d="M18,7.5l5.026,5L18,17.5" transform="translate(-8.027 -7.5)" fill="none" stroke="#fff" stroke-width="1"/>
  102. </g>
  103. </g>
  104. </svg> #}
  105. </span>
  106. </a>
  107. <div class="button-shape">
  108. {{include('svg/button-shape.html.twig')}}
  109. </div>
  110. </div>
  111. {% endif %}
  112. </div>
  113. </div>
  114. {% endfor %}
  115. {% endif %}
  116. </div>
  117. </div>
  118. </section>