[TYPO3-german] Verschachteltes stdWrap.split und Link zusammenbauen
Jan Kornblum
jan.kornblum at gmx.de
Tue Sep 18 09:10:00 CEST 2012
Hallo again,
die Antwort hat sich mal wieder selbst gefunden... In diesem Falle ist
ein Register das Mittel der Wahl (glaube auch nicht dass es anders
geht), es werden zwei Splits hintereinader ausgeführt, einmal die
komplette Zeile einlesen, danach innerhalb der Zeile nach "|" splitten
und dabei den ersten Teil ins Register packen, um ihn dann
wiederverwenden zu können. Hier das Beispiel in Kurzfassung, falls es
jemand anderes mal benötigt:
Links im Textarea in der Form:
Title1 | www.domain1.tld
Title2 | www.domain2.tld
Und das TS:
10 = TEXT
10{
field = tx_ext_field
trim = 1
split {
token.char = 10
cObjNum = 1
1.2 = TEXT
1.2{
current = 1
if.value.current = 1
if.matches = /\|/
trim = 1
split {
token = |
cObjNum = |*|1||2|*|
# den Teil vor "|" ins Register "title" packen
1.1 = LOAD_REGISTER
1.1.title.current = 1
2.trim = 1
# Im Teil nach dem "|" ist dann Zugriff aufs Register möglich
2.1 = TEXT
2.1.data = register:title
2.1.typolink {
parameter.current = 1
}
2.2 = RESTORE_REGISTER
}
}
}
}
Gruß, Jan
More information about the TYPO3-german
mailing list