Bug #62155
closedIRRE at localized records not working properly with Extbase/Fluid
0%
Description
We experience problems with IRRE and translated records used in extbase/fluid.
- An extbase extension brings it's own records. These records contain an IRRE field.
- A plugin uses Extbase and Fluid to display the record data.
- Such a record is created, two IRRE records attached inline.
- This record gets translated.
- no further action
Result:
Two IRRE records show up in the translated frontend.
- The IRRE records are localized via the "Localize all records" button.
Result:
Two translated IRRE records show up in the translated frontend.
- The IRRE records are localized via the "Localize all records" button.
- A new IRRE record is attached to the localized record.
Should:
Three IRRE records should show up in the translated frontend. (no localization parent is set)
Current state:
Two IRRE record show up in the translated frontend. The newly created one is missing, even though visible in the backend.
- The records are localized via the "Localize all records" button.
- One IRRE record is removed from the localized record.
Should:
One IRRE record should show up in the translated frontend.
Current state:
In strict mode it's fine, only one IRRE record shows up in the translated frontend.
In fallback mode, one localized record shows up even and one IRRE record of the default language even though only one record is visible in the backend.
- The records are localized via the "Localize all records" button.
- The records are removed and two new ones are attached.
Should:
Two IRRE record should show up in the translated frontend.
Current state:
In strict mode zero IRRE records show up in the translated frontend.
In fallback mode, two IRRE records of the default language show up even though not visible in the backend.
You can use the attached example extension to reproduce the behaviour. I included a t3d with the described setup as well.
Languages 0 and 1 are assumed.
Files