-w-wsl
Mögliche Werte | Beschreibung | Einsatzgebiet |
---|---|---|
WSL-Tag Aufrufe | Führt die definierte WSL-Funktion mit entsprechenden Parametern aus. | Universell |
Mit WSL-Tags können Sie auf die wichtigsten PHP-Framework Funktionen zugreifen und häufig benötigte PHP Funktionen einfach einbinden. WSL läßt sich auch direkt im CSS nutzen. Das CSS-Only Prinzip wird damit um eine wichtige Komponente erweitert, die es ermöglicht, weitergehende Individualisierungen durchzuführen, ohne dabei Templates anpassen zu müssen.
Beispiele / Anwendungsfälle
Beispiel 1: Macht die E-Mail-Adresse des Elementes für Robots schwerer lesbar.
.listDefault_var48 .listEntryData-email {-w-wsl:createMaskedMailLink(type=js,text=E-Mail)}
Beispiel 2: Schneidet die Beschreibung der Variante 0 nach 64 Zeichen serverseitig ab
.listDefault_var0 .listEntryDescription {-w-wsl:cropText(lengthCrop=64,shrinkCharacterCrop=' ',delimiterCrop='...');}
Beispiel 3: WSL Bedingungen im CSS definieren - Prüfung auf eingeloggte Benutzer
.listDefault_var0 .listEntryDescription {-w-wsl:ifIsLoggedIn()}
Beispiel 4: String über wsl:strReplace ersetzen
/* Ersetzt in einer Liste das Wort "Mehr" durch "Weiterlesen" */ .listDefault_var0 .listEntryMoreOnly {-w-display:block;-w-wsl:strReplace(search='Mehr',replace='Weiterlesen')}
Beispiel 5: Datum über wsl:date formatieren (Auszug aus einer individuellen Variante)
/* Formatiert in einer Bannerliste das Veröffenlichungsdatum */ .listBannerSlider_var99999 .listEntries .listEntryInfoLayer {-w-add-objectdata:wd:extension/wd:meta/wd:publication/@time} .listBannerSlider_var99999 .listEntries .listEntryData-0 {-w-wsl:date(format='d.m.Y')}
Wichtige Hinweise
- Verfügt ein WSL-Tag über WSL-Attribute, werden diese über Name=Wert mit Komma getrennt angegeben.
- Das Projekt muß zum wsl:includeCssRessources Aufruf mit aktiviertem interpreteServerSideWCSS gesetzt sein.
- WSL über CSS-Only funktioniert nicht, wenn die betreffende Seite bzw. Bereich vom Seiten-Cache ausgeschlossen ist (also auch z.B. bei einer Liste nicht, die vom Seiten-Cache ausgeschlossen ist)!