$wsSubshop
Mit dem $wsSubshop Modul können Sie auf Subshop-Daten zugreifen. Typische Anwendungsfälle sind Sprachumschalter oder Links zwischen verschiedenen Länder- und Sprachversionen des Shops. In diesem Abschnitt erfahren Sie, wie Sie Subshop-Informationen auslesen und zwischen Subshops verlinken können
Inhaltsverzeichnis
Modulübersicht
Beispiel / Ausschnitt über $wsSubshop
{{= $wsSubshop | json }}
JSON-Ausgabe
{
"id": "deutsch",
"language": {
"isoCode": "DE",
"name": "Deutsch"
},
"subshopUrl": "ƒ()",
"subshops": ["deutsch"]
}Anmerkung: "ƒ()" kennzeichnet eine Funktion.
Variablen und Methoden in der Übersicht
Name | Typ | Beschreibung |
|---|---|---|
| string | ID des aktuellen Subshops. |
| map | Map mit Sprachinformationen des Subshops. |
| string | ISO-Sprachcode (z.B. |
| string | Name der Sprache (z.B. |
| array | Liste aller verfügbaren Subshop-IDs. |
| string | Gibt die URL zur Startseite des angegebenen Subshops zurück. |
Templates
Subshop-Daten werden typischerweise an folgenden Stellen eingesetzt:
Header: Sprachumschalter zwischen verschiedenen Subshops.
Footer: Links zu anderen Länder-/Sprachversionen des Shops.
Inhalte: Länderspezifische Hinweise oder Anpassungen.
Variablen
$wsSubshop.id
Gibt die ID des aktuellen Subshops aus.
Aktueller Subshop: {{= $wsSubshop.id }}
$wsSubshop.language
Gibt eine Map mit Sprachinformationen des aktuellen Subshops aus.
Sprache: {{= $wsSubshop.language.name }} ({{= $wsSubshop.language.isoCode }})
$wsSubshop.language.isoCode
Gibt den ISO-Sprachcode des aktuellen Subshops aus.
ISO-Code: {{= $wsSubshop.language.isoCode }}
$wsSubshop.language.name
Gibt den Namen der Sprache des aktuellen Subshops aus.
Aktuelle Sprache: {{= $wsSubshop.language.name }}
$wsSubshop.subshops
Gibt eine Liste aller verfügbaren Subshop-IDs aus. Nützlich für die Erstellung eines Sprachumschalters oder einer Länderauswahl.
{{ foreach $myShopId in $wsSubshop.subshops }}
{{= $myShopId }}
{{ /foreach }}
Methoden
$wsSubshop.subshopUrl()
Gibt die URL zur Startseite des angegebenen Subshops zurück. Die URL berücksichtigt automatisch die korrekte Domain und den Pfad des Ziel-Subshops.
Signatur$wsSubshop.subshopUrl(subshopId)
Rückgabestring - URL des angegebenen Subshops.
Parameter
Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| string | ja | ID des Ziel-Subshops. |
Beispiel, das die URL eines Subshops ausgibt.
URL: {{= $wsSubshop.subshopUrl('english') }}
Aktionen
Für $wsSubshop stehen keine Aktionen zur Verfügung.
Beispiele
HTML-Lang-Attribut setzen
<html lang="{{= $wsSubshop.language.isoCode | lower }}">Aktuelle Sprache anzeigen
<p>Sie befinden sich im Shop: {{= $wsSubshop.language.name }}</p>