Bug #45212

No localization of MM select fields

Added by dtele Programmierer over 2 years ago. Updated 7 months ago.

Status:New Start date:2013-02-06
Priority:Must have Due date:
Assigned To:- % Done:

0%

Category:DataHandler aka TCEmain Spent time: -
Target version:7.4 (Backend)
TYPO3 Version:4.7 Is Regression:No
PHP Version:5.3 Sprint Focus:
Complexity:

Description

Using the TCA field type "select" with an MM table prevents values to be properly mapped upon localization of the whole record.

This works fine for non-MM relations via foreign_field and even with IRRE. However, the processing in t3lib_TCEmain::copyRecord_procBasedOnFieldType simply transfers the original values to the localized copy.

If you use something like <foreign_table>.sys_language_uid IN (-1, 0) in your foreign_table_where, you at least see the original values afterwards. But the preferred display would be achieved via <foreign_table>.sys_language_uid = ###REC_FIELD_sys_language_uid###. Only this way foreign records with the same language as the local record are displayed.

There should be extra processing which takes into account possible translations of foreign records referred in such a field.


Related issues

related to Core - Bug #51651: Translated record shows title of relation in default lang... Closed 2013-09-02

History

#1 Updated by Mathias Schreiber 7 months ago

  • Target version set to 7.4 (Backend)
  • Is Regression set to No

Also available in: Atom PDF