{% set columnCount = pimcore_select('columnCount').getData()|default(1) %}
{% set gridClasses = 'grid-cols-1' %}
{% if columnCount % 3 == 0 %}
{% set gridClasses = gridClasses ~ ' lg:grid-cols-3' %}
{% elseif columnCount % 2 == 0 %}
{% set gridClasses = gridClasses ~ ' lg:grid-cols-2' %}
{% endif %}
<div class="grid {{ gridClasses }} mx-auto gap-3 py-3 px-2 bg-white">
{% for i in range(1, columnCount) %}
<div class="relative h-56 overflow-hidden bg-center bg-cover md:h-64"
{% if not editmode %}
{% set image = pimcore_image("background-" ~ i).getThumbnail('targetaudience-background') %}
style="background-image: url('{{ image }}');"
href="#"
{% endif %}
>
{% if editmode %}
{{ pimcore_image("background-" ~ i, {
"thumbnail": "targetaudience-background",
"class": "w-full",
}) }}
{% endif %}
{% set link = pimcore_link("link" ~ i, {
'placeholder': 'Link',
"class": "flex items-center pt-1",
}) %}
{% if editmode or not editmode and link.text %}
<div class="absolute z-10 transform -translate-x-1/2 -translate-y-1/2" style="top: 50%; left: 50%;">
{% include "component/button.html.twig" with { text: editmode ? link : link.text, type: "primary", icon_after: 'arrow-right-tail', attr: { "href": link.href } } only %}
</div>
{% endif %}
</div>
{% endfor %}
</div>