Hallo liebe Shopware community,
ich arbeite mich momentan in Shopware ein (komme aus der Magento-Entwicklerecke) und hab eine vielleicht etwas doofe Anfänger-Verständnisfrage, zu der ich mir leider keine Antwort ergoogeln konnte.
In meiner frisch mit Shopware 5.2.23 (git) eingerichteten Testumgebung möchte ich ein SVG Logo in mein Theme einbinden. Mit üblichen Bilddateien funktioniert das auch prächtig (Theme Manager > Theme Konfiguration > Icons & Logos > trallla) - sobald ich aber eine SVG-Datei "selektiere" (schönes Wort), das ganze speicher & das Theme kompilieren lasse, steht im Frontend Unfug im srcset-Attribut:
<source srcset="https://<URL>/https:/<URL>/47/95/74/logo.svg" ...>
Der Shopware MediaManager läd SVGs ja in den media-Unterordner "vector". Anstatt "vector" wird aber die Shop-Url erneut ausgegeben.
Ich hab bisher nichts weiter am Theme geändert. Überhaupt ist der Shop noch fast unberührt - lediglich einen Produkt- & Kategoriekatalog + Bilder hab ich importiert.
Das SVG kann über seine korrekte Adresse aufgerufen werden und wird im Theme Manager auch mit Vorschau angezeigt, d.h. die Datei ist fehlerfrei.
Ich kann die Logos im Template natürlich auch einfach auf anderem Wege einbinden lassen und nicht über {link file=$theme.<device>Logo}, aber mich würde interessieren, was der Hintergrund des "Bugs" ist bzw. ob es überhaupt ein Bug ist oder ich nur etwas übersehen habe zu konfigurieren. Habt ihr eine Idee?