Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
typo3:about:functions:stdwrap [2017/12/10 13:50] – Korrektur der Reihenfolge von spaceBefore, spaceAfter und space admin | typo3:about:functions:stdwrap [2017/12/12 22:50] (aktuell) – [tableStyle] admin | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
---- | ---- | ||
- | ====== | + | ====== |
==== stdWrapPreProcess ==== | ==== stdWrapPreProcess ==== | ||
Zeile 190: | Zeile 190: | ||
---- | ---- | ||
+ | |||
+ | ===== Überschreiben / | ||
==== stdWrapOverride ==== | ==== stdWrapOverride ==== | ||
Zeile 229: | Zeile 231: | ||
10.ifEmpty = Es existiert kein Wert. | 10.ifEmpty = Es existiert kein Wert. | ||
# Ausgabe: Es existiert kein Wert. | # Ausgabe: Es existiert kein Wert. | ||
+ | </ | ||
+ | |||
+ | Mit den bereitgestellten stdWrap-Funktionen und '' | ||
+ | |||
+ | <code typoscript> | ||
+ | lib.alternative = TEXT | ||
+ | lib.alternative.value = Alternativer Inhalt. | ||
+ | |||
+ | 10 = TEXT | ||
+ | 10.data = field: | ||
+ | 10.wrap = < | ||
+ | 10.ifEmpty.cObject < lib.alternative | ||
+ | # Ausgabe: < | ||
</ | </ | ||
Zeile 290: | Zeile 305: | ||
Entfernt mit der PHP-Funktion '' | Entfernt mit der PHP-Funktion '' | ||
- | |||
<code typoscript> | <code typoscript> | ||
10 = TEXT | 10 = TEXT | ||
Zeile 296: | Zeile 310: | ||
10.trim = 1 | 10.trim = 1 | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== strPad ==== | ||
+ | |||
+ | <wrap caution> | ||
+ | |||
+ | Füllt den aktuellen Wert auf eine festgelegte Länge ('' | ||
+ | |||
+ | '' | ||
+ | |||
+ | <code typoscript> | ||
+ | 10 = TEXT | ||
+ | 10.value = HALLO WELT. | ||
+ | 10.strPad { | ||
+ | // Gewünschte Gesamtlänge des Eingabewertes: | ||
+ | length = 36 | ||
+ | // Beliebiger Füllwert: | ||
+ | padWith = füllen | ||
+ | // left, right oder both: | ||
+ | type = both | ||
+ | } | ||
+ | # Ausgabe: füllenfüllHALLO WELT.füllenfülle | ||
+ | </ | ||
+ | |||
+ | Ab TYPO3 6.2 können auf alle drei Eigenschaften stdWrap-Funktionen angewendet werden. | ||
+ | |||
---- | ---- | ||
Zeile 344: | Zeile 385: | ||
**Datentyp: | **Datentyp: | ||
- | Die TypoScript-Anweisungen des Elements werden nur ausgeführt, | + | Die TypoScript-Anweisungen des Elements werden nur ausgeführt, |
<code typoscript> | <code typoscript> | ||
Zeile 353: | Zeile 394: | ||
---- | ---- | ||
+ | |||
+ | ===== Daten verarbeiten ===== | ||
==== csConv ==== | ==== csConv ==== | ||
- | **Datentyp: | ||
+ | Mit dieser Funktion kann man Daten aus der Datenbank für das Frontend in einem anderem Format (charset, z.B. //UTF-8// zu //ISO 8859-1//) ausgeben. Da dieser Anwendungsfall in einer sauberen Installation praktisch nicht gegeben ist, verzichte ich hier auf ein Beispiel. | ||
---- | ---- | ||
Zeile 490: | Zeile 533: | ||
==== hash ==== | ==== hash ==== | ||
<wrap caution> | <wrap caution> | ||
- | **Datentyp: | + | **Datentyp: |
+ | Erstellt einen Hash-Wert aus dem aktuellen Wert mit einem der Algorithmen aus der PHP-Funktion [[http:// | ||
+ | |||
+ | <code typoscript> | ||
+ | # Gravatar verwendet zur Anzeige des Bildes den Hash der E-Mail-Adresse: | ||
+ | 10 = TEXT | ||
+ | 10 { | ||
+ | value = test@example.org | ||
+ | hash = md5 | ||
+ | wrap = <img src=" | ||
+ | # Ergebnis: <img src=" | ||
+ | } | ||
+ | </ | ||
---- | ---- | ||
Zeile 504: | Zeile 559: | ||
* **// | * **// | ||
* **// | * **// | ||
- | * '' | + | * '' |
<code typoscript> | <code typoscript> | ||
Zeile 518: | Zeile 573: | ||
---- | ---- | ||
==== numberFormat ==== | ==== numberFormat ==== | ||
- | **Datentyp: | + | **Datentyp: |
+ | Formatiert eine Gleitkommazahl um, z.B. in eine Preisangabe. | ||
+ | |||
+ | <code typoscript> | ||
+ | 10 = TEXT | ||
+ | 10 { | ||
+ | value = 1299.9 | ||
+ | | ||
+ | numberFormat { | ||
+ | # Nachkommastellen festlegen: | ||
+ | decimals = 2 | ||
+ | |||
+ | # Verwendung von cObject für mehrsprachige Formatierung: | ||
+ | thousands_sep.cObject = TEXT | ||
+ | thousands_sep.cObject { | ||
+ | value = , | ||
+ | stdWrap.lang.de = . | ||
+ | } | ||
+ | dec_point.cObject = TEXT | ||
+ | dec_point.cObject { | ||
+ | value = . | ||
+ | stdWrap.lang.de = , | ||
+ | } | ||
+ | } | ||
+ | noTrimWrap = || €| | ||
+ | } | ||
+ | # Ausgabe Deutsch: | ||
+ | # Ausgabe Englisch: 1,299.90 € | ||
+ | </ | ||
---- | ---- | ||
Zeile 595: | Zeile 678: | ||
**Datentyp: | **Datentyp: | ||
- | Kann die Differenz zwischen dem aktuellen und dem gesetzten Zeitpunkt (Unix-Timestamp) als Alter ausgeben. Bei Nutzung mit boolean-Wert '' | + | Kann die Differenz zwischen dem aktuellen und dem gesetzten Zeitpunkt (Unix-Timestamp) als Alter ausgeben. Bei Nutzung mit boolean-Wert '' |
Die Nutzung der '' | Die Nutzung der '' | ||
Zeile 814: | Zeile 897: | ||
==== br ==== | ==== br ==== | ||
- | **Datentyp: | + | **Datentyp: |
+ | Konvertiert alle Zeilenumbrüche im Wert in das HTML-Element ''< | ||
+ | |||
+ | <code typoscript> | ||
+ | 10 = TEXT | ||
+ | 10.value ( | ||
+ | Hallo | ||
+ | Welt! | ||
+ | ) | ||
+ | 10.br = 1 | ||
+ | # Ausgabe: Hallo< | ||
+ | |||
+ | </ | ||
---- | ---- | ||
Zeile 873: | Zeile 968: | ||
==== fontTag ==== | ==== fontTag ==== | ||
+ | |||
+ | <wrap caution> | ||
+ | |||
**Datentyp: | **Datentyp: | ||
Zeile 908: | Zeile 1006: | ||
**Datentyp: | **Datentyp: | ||
+ | <wrap caution> | ||
---- | ---- | ||
Zeile 914: | Zeile 1013: | ||
**Datentyp: | **Datentyp: | ||
+ | <wrap caution> | ||
---- | ---- |