Hallo zusammen
Immer wieder stoße ich auf folgendes Problem und suche nach einer Lösung ohne BackendEvent:
Ich habe im TCA ein Feld, das per DisplayCond eingeblendet wird, wenn ein Selector einen bestimmten Wert annimmt. Der Selector ist jedoch nur in der Default-Sprache sichtbar (l10n_mode=exclude).
Gekürztes Beispiel aus der Columns-Section des Record-TCA:
'product_type' => array(
'l10n_mode' => 'exclude',
// 'l10n_display' => 'defaultAsReadonly',
'label' => 'Product Type',
'config' => array(
'type' => 'select',
'items' => array(
array('Food', 0),
array('Non-Food', 1),
),
),
),
'ingredients' => array(
'exclude' => 0,
'label' => 'Ingredients',
'config' => array(
'type' => 'text',
),
'displayCond' => 'FIELD : product_type :=: 0',
),
Als Notlösung blende ich je nach Projekt und Relevanz entweder den Selector product_type in allen Sprachen ein oder schreibe ein Backend-Event, das sich ums hin und her kopieren des Wertes kümmert.
Kennt jemand eine elegante Lösung oder z.B. einen Bug-Tracker Eintrag, der dieses Problem behandelt?