Focal Theme Newsletter Background entfernen / removal

Topic summary

Im Shopify-Theme „Focal“ sollte das Hintergrundbild im Newsletter-Bereich ab einer bestimmten Bildschirmbreite ausgeblendet werden. Vorherige Media-Query-Versuche schlugen fehl.

  • Support bat um temporären Vorschaulink (bereitgestellt) und empfahl, das betroffene Element im HTML/CSS zu identifizieren und per Media Query zu steuern. Hinweise zu Testen in Theme-Kopie, Backups und möglichen Auswirkungen auf Ladezeit/Updates wurden gegeben.
  • Nach Analyse wurde die relevante Klasse als „image-with-text-block__image“ identifiziert (Bereich oberhalb des Footers). Empfohlene Lösung: per CSS-Media-Query nach Schwelle (z. B. 768px) ausblenden: @media (max-width: 768px) { .image-with-text-block__image { display: none !important; } }. Die Schwelle ist anpassbar.
  • Der entscheidende Punkt war das „!important“, das zuvor gefehlt hatte; damit funktionierte das Ausblenden.

Ergebnis: Problem gelöst, keine offenen Punkte. Diskussion abgeschlossen.

Summarized with AI on January 19. AI used: gpt-5.

Hallo Leute,

ich versuche im Theme " Focal " das Hintergrundbild im Newsletter.Liquid ab einer bestimmten Größe verschwinden zu lassen. Habe schon einiges in Richtung Media Queries probiert, bislang aber ohne Erfolg. Ich hoffe, dass mir jemand helfen kann.

Danke.

Gruß

Simon

Hello Guys,

In the theme " Focal " I’m trying to hide the background picture inside the newsletter.liquid for a certain view width. I tried to get along with media queries but without success so far. Hopefully someone can help.

Kind regards

Simon

Hey @scooperTeam

Danke für die Fragen und bei so einem Fall wäre ein befristeter Vorschaulink zu einem Beispiel sehr hilfreich das schneller zu analysieren.

Suche den Bereich, in dem sich das Newsletter-Formular befindet überprüfe den HTML-Code, um das Hintergrundbild zu finden. Es sollte etwas wie <div class="newsletter" style="background-image: url('your-image-url.jpg');"> aussehen. Füge einen zusätzlichen CSS-Code hinzu, um das Hintergrundbild zu verstecken, wenn die Bildschirmgröße eine bestimmte Schwelle überschreitet mit den Media Queries. Zum Beispiel:

@media (max-width: 768px) {
  .newsletter {
    background-image: none !important; /* Verstecke das Hintergrundbild */
  }
}

Bitte beachte, dass die oben genannten Schritte von der genauen Struktur und den IDs oder Classes im “Focal”-Theme abhängen können. Die findest du in der Chrome Developer Console → Rechtsklick auf Stelle → “Inspect”.

Wenn du es selber programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.

Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!

Guten Morgen Gabe,

danke für die Antwort und erste Lösungsansätze.

Hier ist ein temporärer Vorschaucode für unsere Seite: https://gwwccb65qydq9k1c-59887812786.shopifypreview.com

In der Section über dem Footer sieht man das Bild, um das es geht. Leider funktioniert die Vorgehensweise, wie du sie geschildert hast nicht, auf die Art und weise habe ich es bereits versucht.

Hier ist der Code-Abschnitt aus dem Newsletter zu sehen und ich habe bereits versucht in der theme.css Datei mit einem Media Query die entsprechende class, in der das Bild ist, auszublenden. Bisher ohne Erfolg.


Ich hoffe, das bringt etwas mehr Licht in's Dunkle.

Beste Grüße

Simon

Hey Simon! @scooperTeam

Es sieht so aus, als ob das Bild in der image-with-text-block__image-Klasse enthalten ist. Um das Hintergrundbild in dieser Klasse ab einer bestimmten Bildschirmgröße auszublenden, den folgenden CSS-Code in der theme.css-Datei oder eine entsprechende CSS-Anpassungsdatei testen:

@media (max-width: 768px) { /* Ändere 768px entsprechend der gewünschten Schwelle */
  .image-with-text-block__image {
    display: none !important; /* Verstecke das Hintergrundbild */
  }
}

Stelle sicher, dass die Bildschirmgröße (max-width: 768px) entsprechend deinen Anforderungen angepasst ist. Dieser Code sollte hoffentlich das Hintergrundbild in der Klasse image-with-text-block__image ausblenden, wenn die Bildschirmgröße kleiner oder gleich der angegebenen Schwelle ist.

07-37-8ql8u-vmucj

GGf. können dir die Theme Entwickler auch helfen falls du sie kontaktierst? Falls das nicht hilft, poste deine Frage auf Englisch samt allen Angaben aus diesem Leitfaden in unserem Design Forum hier.

1 Like

Hi Gabe, vielen Dank für die Unterstützung. Tatsächlich hat bei meinen bisherigen Versuchen lediglich !important gefehlt. Manchmal sind’s die kleinen Dinge.

Beste Grüße

Simon

Ah super freut mich! :wink:

1 Like