split
Dieses Objekt wird benutzt, um die Eingabe nach einem bestimmten Zeichen aufzuteilen und das Ergebnis an weitere Funktionen zu übergeben.
Für jeden Schritt wird der Index der Aufteilung (beginnend mit 0) im Registerschlüssel SPLIT_COUNT gespeichert.
Beispiel
Dieser TypoScript-Code ist ein Beispiel, in dem der Inhalt des Feldes bodytext aus dem $cObj->data-Array importiert wird (Z. 2). Der Inhalt wird nach dem Zeilenumbruchs-Zeichen aufgeteilt (Z. 4). Die einzelnen Elemente werden alle mit stdWrap (Z. 4) behandelt, welches den Wert des Elements importiert (Z. 6). Der Wert wird von einer Tabellenzeile umschlossen, in der die erste Spalte aus einem Bullet-GIF besteht (Z. 7). Schließlich wird das gesamte Objekt von <TABLE>-Tags umschlossen (Z. 9)
20 = TEXT 20.field = bodytext 20.split { token.char = 10 cObjNum = 1 1.current = 1 1.wrap = <TR><TD valign="top"><IMG src="dot.gif"></TD><TD valign="top"> | </TD></TR> } 20.wrap = <TABLE border="0" cellpadding="0" cellspacing="3" width="368"> | </TABLE><BR>
Eigenschaft | Datentyp | Beschreibung | Standard |
token |
string / stdWrap |
Zeichen oder Zeichenkette (token), die benutzt wird, um den Wert aufzuteilen. |
|
max |
int / stdWrap |
Höchstanzahl an Aufteilungen |
|
min |
int / stdWrap |
Mindestanzahl an Aufteilungen |
|
cObjNum |
cObjNum +optionSplit |
Dieses Objekt sollte ein Zeiger auf einen Array (1,2,3,4...) sein, welcher die aus der Aufteilung resultierenden Ergebnisse behandelt. | |
u1,2,3,4 |
»CARRAY / stdWrap |
Das Objekt, welches den Wert behandeln sollte. ANMERKUNG: Der current-Wert ist auf den Wert des aktuellen Elementes gesetzt, wenn die Objekte aufgerufen werden. Siehe »stdWrap/current. Beispiel (mit stdWrap):
1.current = 1 Beispiel (mit CARRAY):
1 { |
|
wrap |
wrap +optionSplit |
Gibt einen Wrap für jedes Element an. |




