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> | ||
| ---- | ---- | ||