Mit demDocumentation Index
Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
Use this file to discover all available pages before exploring further.
$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
ƒ() kennzeichnet eine Funktion.
Variablen und Methoden in der Übersicht
| Name | Rückgabe-Typ | Beschreibung |
|---|---|---|
current | map | Informationen zur aktuellen Seite. |
closedShopRedirected | bool | Prüft, ob eine Weiterleitung von einem geschlossenen Shop erfolgt ist. |
ctrlName | string | Name des View-Controllers. |
getHreflangAutomatic | function | Gibt die Werte der hreflang Tags der aktuellen Seite aus. |
info | map | Zusätzliche Infos vom Controller (z.B. Kategorie, Produkt). |
name | string | Name der View-Datei (z.B. "start.htm"). |
paramList | array | Liste der URL-Parameter mit name und value. |
name | string | Name des Parameters. |
value | string | Value des Parameters. |
params | map | URL-Parameter als Map ({name: value}). |
robotOptions | map | Robots-Einstellungen der Seite. |
status | number | HTTP-Status-Code (z.B. 200). |
host | string | Gibt die URL der Startseite aus. |
metaDescription | string | Meta-Description der aktuellen Seite, Seiten-Beschreibung. |
metaTitle | string | Meta Title der aktuellen Seite; Seiten-Titel. |
url | string | Gibt die aktuell aufgerufene URL aus. |
viewUrl | string | Bildet eine URL zu einer View mithilfe der Angabe eines View-Controllers und seiner Parameter. |
current.url() | string | Erzeugt eine SEO-freundliche URL zu einer Shop-Seite. |
url() | string | Bildet einen Link zu einer Shop-Seite. |
viewUrl() | string | Erzeugt eine URL zu einer Template-Datei. |
metaTitle() | string | Gibt den Seitentitel für den Browser-Tab und Suchergebnisse aus. |
metaDescription() | string | Gibt die Seitenbeschreibung für Suchergebnisse aus. |
getHreflangManual() | array | Gibt manuell konfigurierte hreflang-Einträge aus. |
current.getHreflangAutomatic() | array | Gibt die Sprachversionen der aktuellen Seite für hreflang-Tags aus. |
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ältname 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ückgabestring - 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. Signaturstring $wsViews.url(viewCtrl, params)
Rückgabestring - URL/Pfad zur gewünschten Seite..
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
viewCtrl | string | ja | Ziel-Controller/Seitentyp (z.B. Product, Category) |
params | map | ja | Parameter zum Ergänzen/Überschreiben der URL; der Wert null entfernt einen Parameter. |
Beispiel, das eine URL zu einer Produktseite erzeugt.
$wsViews.viewUrl()
Erzeugt eine URL zu einer Template-Datei. Signaturstring wsViews.viewUrl(path, params, type)
Rückgabestring - URL zur angegebenen View.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
path | string | ja | Pfad zur Template-Datei, z.B. account/forgotPassword.htm. |
params | map | nein | Zusätzliche Parameter für die URL. |
type | string | nein | URL-Typ (z.B. "absolute"). |
$wsViews.metaTitle()
Gibt den Seitentitel für den Browser-Tab und Suchergebnisse aus. Signaturstring $wsViews.metaTitle()
Rückgabestring - Seitentitel.
Beispiel, das den Meta-Titel im HTML-Head setzt:
$wsViews.metaDescription()
Gibt die Seitenbeschreibung für Suchergebnisse aus. Signaturstring $wsViews.metaDescription()
Rückgabestring - Seitenbeschreibung.
Beispiel, das die Meta-Description im HTML-Head setzt.
$wsViews.getHreflangManual()
Gibt manuell konfiguriertehreflang-Einträge aus.
Signatur$wsViews.getHreflangManual()
Rückgabearray - 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ückgabearray - Liste mit Sprachversionen (lang, href).
Beispiel, das automatische hreflang-Links ausgibt.
Aktionen
Für$wsViews stehen keine Aktionen zur Verfügung.
