{# settings #}{% extends ('areas_shared/settings.html.twig') %}{% block content %} {# default margin #} {% if marginBottom.isEmpty() %} {% do marginBottom.setDataFromResource('full-margin-bottom') %} {% endif %} {# galleries #} {% set galleries = pimcore_relations('galleries', { 'types': [ 'object' ], 'subtypes': { 'object': [ 'object' ] }, 'classes': [ 'Galerie' ], 'reload': true }) %} {# editmode #} {% if editmode %} <div class="editmode"> <div class="accordion-container"> <div class="accordion-button"> <span class="accordion-button-text">Galerie</span> {{ include('svg/editmode/setting.html.twig') }} </div> <div class="panel"> <div class="settings-container"> <div class="setting input"> <label>Anker:</label> {{ anchor|raw }} </div> <div class="setting select"> <label>Abstand unten:</label> {{ marginBottom|raw }} </div> <div class="setting relation"> <label>Galerien</label> {{ galleries|raw }} </div> </div> </div> </div> </div> {% endif %} <div class="galerie-brick brick-container {{ marginBottom.data }}"> {# anchor #} {% if anchor.data %} <div class="anchor" id="{{ anchor.data }}"></div> {% endif %} <div class="container-1420"> {# mobile toggle filter #} <div class="toggle-gallery-filter" id="toggleGalleryFilter"> <div class="icon"> <div class="vertical"> {{ include('svg/akkordeon/akkordeon-vertical-icon.html.twig') }} </div> <div class="horizontal"> {{ include('svg/akkordeon/akkordeon-horizontal-icon.html.twig') }} </div> </div> <span>{{ 'gallery.filter.mobile-filter'|trans }}</span> </div> {# filters #} <div class="filter-container"> <div class="filters hidden" id="galleryFilters"> {# all #} <div class="gallery-filter active show-all"> <span>{{ 'gallery.filter.all'|trans }}</span> </div> {# galleries with images #} {% for gallery in galleries %} {% if gallery.images|length > 0 %} <div class="gallery-filter" data-id="{{ gallery.id }}"> <span>{{ gallery.title }}</span> </div> {% endif %} {% endfor %} </div> </div> {# galleries #} <div class="galleries masonry-grid"> {# columns #} <div class="grid-sizer"></div> {% for gallery in galleries %} {% for image in gallery.images %} <div class="gallery-image active" data-filter="{{ gallery.id }}"> <a href="{{ image }}" class="glightbox" data-gallery="{{ toUrl(gallery.title) }}" style="display: block;"> {# <img src="{{ image.thumbnail('galerie') }}"> #} {{ image.thumbnail('galerie').html({ 'disableWidthHeightAttributes': true, 'imgAttributes': { 'loading': 'lazy' } })|raw }} </a> </div> {% endfor %} {% endfor %} </div> </div> </div>{% endblock %}