Zum Inhalt springen

Datensätze übersetzen will nicht

Erstellt am 12. August 2011 · Noch keine Antworten

Tags: TCA, Frage

bo1848 ·

Hallo zusammen,

ich bastele gerade an meiner ersten Extbase Extension, die über ein FE Plugin Datensätze mehrsprachig ausgeben soll und bin dabei auf ein für mich nicht zu lösendes Problem gestoßen. Wenn ich in einem Sysfolder über das Listenmodul ein Objekt aus meiner Extension als Datensatz anlege, funktioniert das erstmal wie erwartet. Ändere ich allerdings die Sprache des Datensatzes, sollte ja eigentlich eine lokalisierte Kopie angelegt werden. Stattdessen erscheint nur ein zusätzlicher Pfeil unter der Sprachauswahl (Javascript Problem?).

Ich halte mich an das Buch 'Zukunftssichere Extensions mit Extbase und Fluid' und es gibt eine kleine Abweichung im Code, den der Extensionbuilder generiert hat. Im TCA für mein Objekt lautet eine Zeile

'foreign_table_where' => 'AND tx_stcproducts_domain_model_specification.pid=###CURRENT_PID### AND tx_stcproducts_domain_model_specification.sys_language_uid IN (-1,0)'

laut Buch müsste sie aber lauten

'foreign_table_where' => 'AND tx_stcproducts_domain_model_specification.uid=###REC_FIELD_l10n_parent### AND tx_stcproducts_domain_model_specification.sys_language_uid IN (-1,0)'

Ich nutze TYPO3 4.5.4 und den aktuellen Extensionbuilder aus dem Git Repo.

Vielen Dank im Voraus für Eure Tipps.

Beste Grüße,
Björn

datensatz.jpg