Hallo zusammen - bin neu hier und hoffe, dass ich den Regeln entsprechend vorgehe!
Ich habe nun stundenlang die Suche hier und die Google befragt, finde aber keine Lösung - vielleicht könnt ihr mir ja helfen!
Folgendes Problem:
Im Template:
<f:cObject typoscriptObjectPath="lib.langChange" data="{textfeld: 'irgeindein text', lang: 'de'}"></f:cObject>
im TS:
lib.langChange= COA
lib.langChange{
10 = USER
10.userFunc = NetExt\MyExt\MyLangChange->doLangChange
#20.param1 = de
#30.param2 = irgeindein text
20.param1 = TEXT
20.param1.field = lang
30.param2 = TEXT
30.param2.field = textfeld
}
Und eine PHP Klassse:
class MyLangChange
{
public function doLangChange($content='',$conf=array())
{
//hier meine PHP - Logik
return implode($conf,"<br>");
}
}
Wie bekomme ich die "data" - Variablen in meine PHP-Klasse. Wenn ich sie (wie hier die auskommentierten Werte) fix im TS hinterlege, funktioniert alles einwandfrei. Ich schaffe es aber nicht, die Variablen aus dem Template an die Klasse zu übergeben.
Ich möchte also mit dem Fluid Daten an die PHP Klasse übergeben, dort meine PHP-Logik damit ausführen und das Ergebnis zurückgeben.
Bin über jede Hilfe sehr dankbar!
lg
Max