Zum Inhalt springen

DisplayCond auf l10n_mode "exclude" Feld

Erstellt am 12. März 2015 · Noch keine Antworten

Tags: TCA, TYPO3 6.x, Frage

skanto ·

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?