Custom Icons falsch zugeordnet 6.5.5.1

Hallo liebe Mitstreiter,

ich habe ein Problem, dass mich schon einen Tag Arbeit gekostet hat, vielleicht habt ihr eine Idee:
Die Icons (Warenkorb, Account, Suche) werden beim einzelnen Hochladen und kompilieren angezeigt, beim erneuten Kompilieren des Themes aber überschrieben und durch das zuletzt hinzugefügte ersetzt. Die Klassen werden richtig gesetzt, aber die SVG wird falsch ausgegeben. Eingebunden via Theme-Plugin z. B. im Templates account-widget.html.twig mittels {% sw_icon ‚avatar‘ style {‚namespace‘:‚‘,‚pack‘:‚‘} %} laut aktueller Anleitung.

Wäre sehr dankbar für eine Lösung. Beste Grüße.

Das Deaktivieren des Icon Cache in der Administration → Einstellungen → Storefront sorgt dafür, dass die Icons korrekt ausgegeben werden.

1 Like

Das Problem tritt bei aktiviertem Icon-Cache nur auf, wenn mehrere SVGs die gleiche ID gesetzt haben.

Beispiel:

<svg id="a">...</svg>

Die ID wird im Icon-Cache als Identifier für den Cache verwendet, d.h. sie muss wirklich eindeutig sein.
Bei deaktiviertem Icon-Cache tritt das natürlich dann nicht auf, da der Cache deaktiviert ist.

2 Likes

Meine Rettung! Nach der ID des SVGs zu schauen, wäre mir nie eingefallen.