Hallo
Contao 5 Twig Gallery
Hat von euch schon mal jemand folgendes umgesetzt:
Metadaten im Bild sind mit Verlinkung befüllt - nur intern verlinkt (z.B. {{link_url::24|urlattr}}).
Großansicht/Neues Fenster in Galerie ist angehakt.
im Frontend soll das Galeriebild ein Overlay mit 2 Icons erhalten. 1x Glightbox und 1x Verlinkung
Ich habe schon einiges getestet, aber scheitere immer kläglich
irgendwie hänge ich immer am block media_link und komme nicht weiter
Code:
{% block media_link %}
{% set link_attributes = attrs(figure.linkAttributes(true)|default)
.setIfExists('title', figure.hasLightbox and figure.hasMetadata ? figure.metadata.title : null)
.mergeWith(figure.options.link_attr|default)
.mergeWith(link_attributes|default)
%}
<a{{ link_attributes }}>{{ block('media') }}</a>
{% endblock %}
HTML-Code:
{% set link = figure.metadata.get('link') %}
<figure>
<!-- Link-Icon -->
<a href="{{ link }}" class="link-icon">
<i class="bi bi-link-45deg"></i>
</a>
<!-- Glightbox-Icon -->
<a{{ ????? }} class="glightbox-icon">
<i class="bi bi-eye"></i>
</a>
<!-- Bild -->
{{ block('media') }}
</figure>
Die Verlinkung selbst kann ich ja direkt rausholen.
Wie aber selektiere ich die "Lightbox-Attribute" und setze sie korrekt?
Danke für die Hilfestellung