Zum Hauptinhalt springen
Mit dem $wsViews Modul können Sie auf Informationen zur aktuellen Seite zugreifen und URLs zu anderen Shop-Seiten generieren. Typische Anwendungsfälle sind SEO-Optimierung (Meta-Tags, hreflang), Navigation und bedingte Inhalte basierend auf dem aktuellen Template. In diesem Abschnitt erfahren Sie, wie Sie auf Seitendaten zugreifen und SEO-freundliche URLs erzeugen können.

Modulübersicht

Beispiel / Ausschnitt über $wsViews
JSON-Ausgabe
Anmerkung: ƒ() kennzeichnet eine Funktion. Variablen und Methoden in der Übersicht

Variablen

$wsViews.current

Enthält alle Informationen zur aktuell angezeigten Seite.

$wsViews.current.ctrlName

Gibt den Namen des View-Controllers aus, der die aktuelle Seite liefert.

$wsViews.current.closedShopRedirected

Gibt aus, ob der Nutzer von einem geschlossenen Shop weitergeleitet wurde.

$wsViews.current.info

Gibt kontextspezifische Daten aus, z.B. das aktuelle Produkt auf Produktseiten (info.product) oder die Kategorie auf Kategorieseiten (info.category).

$wsViews.current.name

Gibt den Namen der aktuellen View aus.

$wsViews.current.paramList

Gibt eine Liste der URL-Parameter aus. Jeder Eintrag enthält name und value.

$wsViews.current.params

Gibt die URL-Parameter als Map aus.

$wsViews.current.robotOptions

Gibt die Robots-Einstellungen der Seite aus.

$wsViews.current.status

Gibt den HTTP-Status-Code der Seite aus.

$wsViews.host

Gibt die URL der Shop-Startseite aus.

Methoden

$wsViews.current.url()

Erzeugt eine SEO-freundliche URL zu einer Shop-Seite. Die URL wird automatisch mit sprechenden Pfaden generiert (z.B. /produkte/beispiel-produkt statt ?productId=123). Signatur
$wsViews.current.url()
Rückgabe
string - Aktuelle URL / Pfad.
Beispiel, das die aktuelle URL ausgibt.

$wsViews.url()

Bildet einen Link zu einer Shop-Seite (z.B. Produktseite, Kategorieseite). Die URL wird automatisch im SEO-freundlichen Format erzeugt. Signatur
string $wsViews.url(viewCtrl, params)
Rückgabe
string - URL/Pfad zur gewünschten Seite..
Parameter Beispiel
Beispiel, das eine URL zu einer Produktseite erzeugt.
Rückgabe-Beispiel:

$wsViews.viewUrl()

Erzeugt eine URL zu einer Template-Datei. Signatur string wsViews.viewUrl(path, params, type) Rückgabe
string - URL zur angegebenen View.
Parameter Beispiel, das eine URL zur Passwort-vergessen-Seite erzeugt:

$wsViews.metaTitle()

Gibt den Seitentitel für den Browser-Tab und Suchergebnisse aus. Signatur
string $wsViews.metaTitle()
Rückgabe
string - Seitentitel.
Beispiel, das den Meta-Titel im HTML-Head setzt:

$wsViews.metaDescription()

Gibt die Seitenbeschreibung für Suchergebnisse aus. Signatur
string $wsViews.metaDescription()
Rückgabe
string - Seitenbeschreibung.
Beispiel, das die Meta-Description im HTML-Head setzt.

$wsViews.getHreflangManual()

Gibt manuell konfigurierte hreflang-Einträge aus. Signatur
$wsViews.getHreflangManual()
Rückgabe
array - Liste mit manuellen Sprachversionen.
Beispiel, das manuelle hreflang-Links ausgibt.

$wsViews.current.getHreflangAutomatic()

Gibt die Sprachversionen der aktuellen Seite für hreflang-Tags aus. Signatur
$wsViews.current.getHreflangAutomatic()
Rückgabe
array - Liste mit Sprachversionen (lang, href).
Beispiel, das automatische hreflang-Links ausgibt.

Aktionen

Für $wsViews stehen keine Aktionen zur Verfügung.

Beispiele für URL- und Parameter-Zugriffe

View-URL & Host

Template bedingte Ausgaben von Inhalten

Parameter lesen (Liste & gezielte Abfrage)

Iteration über alle Parameter:
Gezielt prüfen (Beispiel „otp“):

Hreflang & Meta (Kurzbeispiele)