Zum Inhalt springen

Probleme mit postUserFunc im TS

Erstellt am 24. November 2010 · 1 Antwort · letzte Antwort am 24. November 2010

Tags: Frage

franky2 ·

Hallo,

ich habe eine Website von Typo3 4.2.x auf die aktuelle Typo3 4.4.4 geupdatet.

Nach dem Update habe ich nun Probleme, dass postUserFunc scheinbar nicht mehr wie zuvor aufgerufen wird:

tt_address >
tt_address = COA
tt_address {
  wrap = <div class="address">|</div><br>

  10 = TEXT
  10.field = name
  10.wrap = <div class="address_name">|
  10.typolink.parameter.field = tx_fmaddressurl_url
  
  12 = COA
  12 {
    10 = TEXT
    10.value =  (
    
    20 = TEXT
    20 {
      field = tx_fmaddressfraktion_fraktion
      postUserFunc = tx_fmaddressfraktion_pi1->getparteiname
    }
    
    30 = TEXT
    30.value = )
  }
  12.if.isTrue.field = tx_fmaddressfraktion_fraktion

  ...

}

In der Datenbank steht in dem Feld "tx_fmaddressfraktion_fraktion" eine ID. Die Funktion "getparteiname" hat für diese ID dann einen Klartextnamen zurückgegeben.

Die Funktion wird aber nun gar nicht mehr aufgerufen. Statt dessen wir einfach die ID ausgeben - als gäbe es meine Funktion nicht.

Hat jemand eine Idee?

Mit freundlichem Gruß
Franky

franky2 ·

Habs jetzt lösen können. Was früher so funktionierte ...

franky2 schrieb
  ...

    20 = TEXT
    20 {
      field = tx_fmaddressfraktion_fraktion
      postUserFunc = tx_fmaddressfraktion_pi1->getparteiname
    }

  ...

muss nun so lauten:

  ...

    20 = TEXT
    20 {
      field = tx_fmaddressfraktion_fraktion
      postUserFunc = tx_fmaddressfraktion_pi1->getparteiname
      postUserFunc.field = tx_fmaddressfraktion_fraktion
    }

  ...

Gruß
Franky