Hallo in die Runde,
ich komme aktuell bei einem Dropdown Feld, das ich mit DCA eingebunden habe nicht weiter.
Konkret betrifft dies die Sprache. Damit DE und EN möglich wird habe ich bei der Auswahl "options" es so umgesetzt => 'options' => ['value1' => 'label1', 'value2' => 'label2',..
In dem Dropdown Feld steht jetzt zur Auswahl = Label1, Label2 usw.
Was muss ich in der tl_member.php unter languages/de oder languages/en eintragen, damit im Dropdown Feld die entsprechenden Einträge in der gewünschten Sprache erscheinen?
<?php
// contao/dca/tl_member.php
use Contao\CoreBundle\DataContainer\PaletteManipulator ;
$GLOBALS['TL_DCA']['tl_member']['fields']['status'] = [
'label' => &$GLOBALS['TL_LANG']['tl_member']['lp_status'],
'inputType' => 'select',
'options' => ['value1' => 'label1', 'value2' => 'label2', 'value3' => 'label3', 'value4' => 'label4', 'value5' => 'label5', 'value6' => 'label6', 'value7' => 'label7'],
'eval' => ['tl_class' => 'w50', 'feEditable'=>true, 'maxlength' => 255],
'sql' => ['type' => 'string', 'length' => 255, 'default' => ''],
];
Das ist mein bisheriger Ansatz, jedoch ohne Erfolg
Sprache DE / Datei tl_member.php
$GLOBALS['TL_LANG']['tl_member']['lp_status']['value1']['label1'] = 'grün';
$GLOBALS['TL_LANG']['tl_member']['lp_status']['value2']['label2'] = 'gelb';
$GLOBALS['TL_LANG']['tl_member']['lp_status']['value2']['label2'] = 'rot';
usw.
Ich stehe da momentan echt auf dem Schlauch. Danke für Tips und Hinweise.
Viele Grüße Carsten
Lesezeichen