Aktuelle SalesChannel-Domain per Twig auslesen

Hallo,

wir haben mehrere SalesChannel-Domains und möchte diese per Twig auslegen. Die Funktion absolute_url von Symfony liefert aber nur https://domain zurück und nicht https://domain/de oder ähnliches. Weiß jemand, wie das einfach geht?

Danke

Wir haben das so gelöst:

Die ganze Sales Channel URL {{ context.salesChannel.domains.elements | first.url }}

Nur den Slug: bsp. {{ context.salesChannel.domains.elements | first.url|replace({‚https://yourDomain.com/‘: ’ ’ , ‚https://yourDomain.com/de/‘: ’ ’ , ‚https://yourDomain.com/en/‘: ’ ’ }) }}

1 „Gefällt mir“

Bisschen spät, aber für die Nachwelt ist hier noch eine andere Möglichkeit: die aktuelle Saleschannel-Domain ist in TWIG mit

app.request.get('sw-storefront-url')

verfügbar. Vorteil ist, dass es wirklich immer die aktuelle Domain ist und nicht abhängig davon ist, wieviele Domains in welcher Reihenfolge man für den Saleschannel hinterlegt hat.

1 „Gefällt mir“