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>