Es gibt zwei relevante Pfade, und sie haben jeweils eine andere Funktion.
Pfad im Dateisystem (Vendor-Pfad):
vendor/shopware/storefront/Resources/app/storefront/dist/assets/icon/
Darunter liegen zwei Unterordner:
/default/
/solid/
In diesen Ordnern liegen die einzelnen SVG-Dateien. Jede Datei entspricht einem Icon, zum Beispiel arrow-left.svg oder bag-product.svg.
Dieser Pfad ist der Quellpfad im Dateisystem. Er ist relevant, wenn Du eigene Icons hinzufügen oder bestehende überschreiben willst. Im Frontend-Browser ist dieser Pfad nicht direkt erreichbar.
Pfad im Frontend (Asset-Pfad):
/bundles/storefront/assets/icon/default/[icon-name].svg
Dieser Pfad ist der einzige, der im Browser funktioniert. Shopware stellt die Assets beim Build-Prozess unter diesem Pfad zur Verfügung. Wer in einer Erlebniswelt ein Icon per
-Tag einbindet, muss diesen Pfad verwenden.
Beispiel:
