Hallo, ich würde gerne in meinem Template (.twig) ein link auf eine Shopseite erstellen.
Der einfachste weg, war es hart zu verlinken, aber da die Seite jetzt mehrsprachig ist, funktioniert es nicht.
Wie muss der link aussehen? Damit es für alle Sprachen funktioniert?
Im Template steht z.B. href="{{ path(‚frontend.cms.page‘,{ id: config(‚core.basicInformation.shippingPaymentInfoPage‘) }) }}
Ich hätte jetzt vermutet
href="{{ path(‚frontend.cms.page‘,{ id: }) }}
hier jetzt hinter id: die ID der Shopseite, aber wo sehe ich die?
Über Hilfe / Tipps, würde ich mich sehr freuen.
Vielen Dank.
Meine Shopware Version 6.4.18.1
Ohne einen eigene Route anzulegen, Kategorie oder twig Funktion wirst du vermutlich nicht weit kommen.
Mit Modal-Boxen funktioniert das, aber woher soll es die eigene URL nehmen?
Vielen Dank für deine Hilfe.
Eine neue Route habe ich noch nicht angelegt.
Hat jemand vielleicht ein Beispiel? oder ein Video?
Vielen Dank.
Die id bekommst Du übrigens heraus, wenn Du in der jeweiligen Erlebniswelt-Seite im Enwurf stehst. Es ist der 32-stellige Schlüssel, ganz am Ende der Adresszeile im Browser.
Besipiel: DEIN-SHOP/admin#/sw/cms/detail/37a67293a5a34af2b809b844b31e8364
Vielen Dank für eure Unterstützung.
Das wäre dann meine ID (von der Erlebniswelt Shopseite)
d4aad59686f941b5b88bf2e30098aef6
Ich habe folgendes ausprobiert, aber ohne Erfolg.
<a href="{{ path('frontend.cms.page',{ id:d4aad59686f941b5b88bf2e30098aef6 }) }}" title="Service">
<a href="{{ seoUrl('frontend.navigation.page', { navigationId: d4aad59686f941b5b88bf2e30098aef6 }) }}" title="Service">
Möchte nur im Header außerhalb der normalen Navigation einen Link auf eine Seite haben.
Falls mir noch jemand Helfen kann, wäre ich sehr dankbar.
Hallo Zusammen,
ich hätte noch eine andere Idee, das Problem zu lösen.
Kann ich über eine If Abfrage die Domain oder die Sprache auslesen?
z.B.
{%- if domain == "https://xyz.shop/en/" -%}
<a href="https://xyz.shop/en/service" title="Service">Service</a>
{%- endif -%}
Wie lautet die richtige Variable?
Gibt es irgendwo eine Übersicht?
Vielen Dank.
Hallo Zusammen,
ich habe es jetzt gelöst. Ich habe einfach einen Textbaustein dafür genutzt.
<a href="{{ 'header.topBarCustomerServiceUrl'|trans|sw_sanitize }}" title="Service">