Ergebnis 1 bis 2 von 2

Thema: Beim Textelement das verlinkte Bild als Hintergrundbild verwenden (Twig)

  1. #1
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.431
    Contao-Projekt unterstützen

    Support Contao

    Standard Beim Textelement das verlinkte Bild als Hintergrundbild verwenden (Twig)

    Anforderung: Die im Inhaltselement verlinkten Bilder sollen bei einigen Elementen als Hintergrundbilder verwendet werden.
    Lösung: Angepasstes Varianten-Template (/templates/content_element/text/bg_image.html.twig) für das Textelement mit folgendem Inhalt

    Code:
    {% extends "@Contao/content_element/text.html.twig" %}
    
    {# Setzen des Hintergrundbildes mit setIfExists ... #}
    {# Verwendung vom image.image.img.src, weil image hier schon um ein Figure-Objekt ist #}
    {% set content_layout_attributes = attrs()
        .setIfExists('style', 'background-image: url(' ~ image.image.img.src ~ ')')
        .addClass('media media--' ~ layout, layout and image)
        .mergeWith(content_layout_attributes|default)
    %}
    {% block text_media %}
    {#  Damit wird die normale Bildausgabe verhindert  #}
    {% endblock %}
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.138
    Partner-ID
    10107

    Standard

    Statt setIfExists reicht in diesem Fall auch set, da der String immer existiert.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •