Hintergrundbild nicht entfernbar

Aufgrund eines bekannten Shopware-Bugs kann ein in der Theme-Konfiguration gesetztes Media-Feld mit Default-Wert (z. B. ein Hintergrundbild) aktuell nicht zuverlässig vollständig entfernt werden.

Auch wenn das Bild in der Administration gelöscht bzw. aus dem Feld entfernt wird, wird nach dem Speichern und Kompilieren im Storefront weiterhin der Default-Wert angezeigt. Betroffene Versionen: u. a. Shopware 6.6.10.4 und 6.7.0.0 (laut Issue, ggf. weitere).

Auswirkung in unserer Demo: Das dort konfigurierte Hintergrundbild kann derzeit nicht „leer“ gesetzt werden.

Workaround 1 (empfohlen): CSS erzwingt „kein Hintergrundbild“

Wenn du das Hintergrundbild nur ausblenden möchtest, kannst du es per CSS überschreiben:

Wie du eigenes CSS im Theme hinterlegst, ist hier beschrieben.

Workaround 2 (DB-Workaround, erfordert Datenbank-Kenntnisse)

Wenn das Feld wirklich „leer“ sein soll, kannst du den Wert direkt in der Datenbank neutralisieren:

  1. In der Theme-Konfiguration zunächst ein beliebiges Bild setzen und speichern.

  2. In der Datenbank in der Tabelle themes das entsprechende Theme auswählen und in der Spalte config_values den Wert für das betroffene Theme-Config-Field zen-layout-bg-img anpassen und die Media-ID entfernen.

  3. Stattdessen nur ein einzelnes Leerzeichen speichern (kein anderes Zeichen, sonst droht ein 404 in der Storefront).

    Beispiel: "zen-layout-bg-img": {"value": " "}

  4. Administration neu laden (Browser-Refresh).

  5. Theme erneut speichern/kompilieren.

Last updated