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
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/‘: ’ ’ }) }}
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.