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

Open in your IDE?
  1. {% set azz = '' %}
  2. {% if pimcore_select("bullets").getData() != '' %}
  3.     {% set azz = pimcore_select("bullets").getData() %}
  4.     {% set azzColor = pimcore_select("bulletColor").getData() %}
  5.     {% if azzColor is empty %}
  6.         {% set azzColor = 'stwh-rot-2024' %}
  7.     {% endif %}
  8. {% endif %}
  9. {% if editmode %}
  10.     <div class="bg-gray-100 p-5 wysiwyg-heading">
  11.         {% include 'areaHeadAndFooter.html.twig' with { 'header': 'STWH: Text-Image-Banner' } %}
  12.         {% include 'padding.html.twig' %}
  13.         <div class="my-3 flex flex-wrap overflow-hidden">
  14.             <div class="w-1/2 overflow-hidden">
  15.                 {% include 'color-selector.html.twig' with { 'name': 'color', 'description': 'Bereichs-Hintergrundfarbe' } %}
  16.             </div>
  17.         </div>
  18.         <hr/>
  19.         <div class="my-3 flex flex-wrap overflow-hidden">
  20.             <div class="w-1/4 overflow-hidden">
  21.                 Überschrift:
  22.             </div>
  23.             <div class="w-3/4 overflow-hidden">
  24.                 {{ pimcore_textarea("headline", { 'height': 60}) }}
  25.             </div>
  26.         </div>
  27.         <hr/>
  28.         <div class="my-3 flex flex-wrap overflow-hidden">
  29.             <div class="w-1/4 overflow-hidden">
  30.                 SEO:
  31.             </div>
  32.             <div class="w-1/4 overflow-hidden">
  33.                 {% include 'seo.html.twig' with { 'name': 'seo', 'default' : 'h2' } %}
  34.             </div>
  35.             <div class="w-1/2 overflow-hidden">
  36.                 {% include 'color-selector.html.twig' with { 'name': 'seoHeadlineColor', 'description': 'Farbe der Überschrift', 'type': 'accordeon' } %}
  37.             </div>
  38.         </div>
  39.         <hr />
  40.         <div class="my-3 flex flex-wrap overflow-hidden">
  41.             <div class="w-1/4 overflow-hidden">
  42.                 Soll die Überschrift unterstrichen werden?
  43.             </div>
  44.             <div class="w-1/4 overflow-hidden">
  45.                 {{ pimcore_checkbox("hasDivider") }} JA
  46.             </div>
  47.             <div class="w-1/4 overflow-hidden">
  48.                 Text und Bild vertauschen?
  49.             </div>
  50.             <div class="w-1/4 overflow-hidden">
  51.                 {{ pimcore_checkbox("txt-pic-reverse") }} JA
  52.             </div>
  53.             <div class="w-1/2 overflow-hidden">
  54.                 {% include 'color-selector.html.twig' with { 'name': 'headline-divider-color', 'description': 'Farbe vom Unterstrich', 'default': 'stwh-rot-2024' } %}
  55.             </div>
  56.         </div>
  57.         <hr/>
  58.         <div class="my-3 flex flex-wrap overflow-hidden">
  59.             <div class="w-1/4 overflow-hidden">
  60.                 Text:
  61.             </div>
  62.             <div class="w-3/4 overflow-hidden {{ azz }}">
  63.                 {{ pimcore_wysiwyg("text") }}
  64.                 {% include 'bullet-points.html.twig' with { 'name': 'bullets', 'description': 'Aufzählungszeichen' } %}
  65.                 {% include 'color-selector.html.twig' with { 'name': 'bulletColor', 'description': 'Farbe der Bullets', 'default': 'stwh-rot-2024' } %}
  66.             </div>
  67.         </div>
  68.         <hr/>
  69.         <div class="my-3 flex flex-wrap overflow-hidden">
  70.             <div class="w-1/4 overflow-hidden">
  71.                 Bild:
  72.             </div>
  73.             <div class="w-3/4 overflow-hidden">
  74.                 {{ pimcore_image("image", { "width" : 300 }) }}
  75.             </div>
  76.         </div>
  77.         <hr/>
  78.         <div class="my-3 flex flex-wrap overflow-hidden">
  79.             <div class="w-1/4 overflow-hidden">
  80.                 Link für den Button (optional):
  81.             </div>
  82.             <div class="w-1/4 overflow-hidden">
  83.                 {{ pimcore_link("button-below-text") }}
  84.             </div>
  85.             <div class="w-2/4 overflow-hidden">
  86.                 {% include 'color-selector.html.twig' with { 'name': 'buttoncolor', 'description': 'Button-Farbe', 'type': 'button' } %}
  87.             </div>
  88.         </div>
  89.     </div>
  90.     {% include 'areaHeadAndFooter.html.twig' with { 'footer': true } %}
  91. {% else %}
  92.     <section
  93.         class="wysiwyg-heading {{ pimcore_select('paddingTop') }} {{ pimcore_select('paddingBottom') }} relative bg-{{ pimcore_select('color') }}">
  94.         <div class="container flex flex-wrap relative mx-auto px-5">
  95.             {% set marg = 'pr-5' %}
  96.             {% if not pimcore_checkbox("txt-pic-reverse").isChecked() %}
  97.                 {% set marg = 'pl-5' %}
  98.                 <div class="pb-5 md:pr-5 w-full md:w-5/12 overflow-hidden">
  99.                     <img class="object-cover rounded-lg lazy" data-src="{{ pimcore_image("image", {
  100.                         format: 'webp'
  101.                     }).getThumbnail('teaser-bild') }}"
  102.                          alt="{{ pimcore_image("image").getAlt() }}" title="{{ pimcore_image("image").getAlt() }}"/>
  103.                 </div>
  104.             {% endif %}
  105.             <div class="md:{{ marg }} w-full md:w-7/12 text-lg overflow-hidden {{ azz }} list-{{ azzColor }}">
  106.                 {% set seo = pimcore_select("seo").getData() %}
  107.                 {% set bordy = '' %}
  108.                 {% set borderColor = pimcore_select('headline-divider-color').getData() %}
  109.                 {% if pimcore_checkbox('hasDivider').isChecked() %}
  110.                     {% set bordy = 'border-b-2 pb-2 border-' ~ borderColor %}
  111.                 {% endif %}
  112.                 <{{ seo }} class="text-{{ pimcore_select("seoHeadlineColor").getData() }} block font-bold text-xl md:text-2xl lg:text-3xl {{ bordy }}
  113.                 ">{{ pimcore_textarea("headline")|nl2br }}</{{ seo }}>
  114.             <p class="mt-6">
  115.                 {{ pimcore_wysiwyg("text") }}
  116.             </p>
  117.             {% if pimcore_link("button-below-text") != '' %}
  118.                 {% include 'widgets/button.html.twig' with {name: 'button-below-text', backColor: pimcore_select('buttoncolor').getData() } %}
  119.             {% endif %}
  120.         </div>
  121.         {% if pimcore_checkbox("txt-pic-reverse").isChecked() %}
  122.             <div class="md:pl-5 md:w-5/12 w-full overflow-hidden">
  123.                 <img class="object-cover rounded-lg lazy" data-src="{{ pimcore_image("image").getThumbnail('teaser-bild') }}"
  124.                      alt="{{ pimcore_image("image").getAlt() }}" title="{{ pimcore_image("image").getAlt() }}"/>
  125.             </div>
  126.         {% endif %}
  127.         </div>
  128.     </section>
  129. {% endif %}