TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

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)

TYPOSCRIPT
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

1.wrap = <B> | </B>

Beispiel (mit CARRAY):

1 {
10=TEXT
10.current = 1
10.wrap = <B> | </B>
20=CLEARGIF
20.height=20
}

wrap

wrap +optionSplit

Gibt einen Wrap für jedes Element an.