[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