Hallo Zusammen,
Ich erstelle gerade ein Plugin welches ein DropDown Freitextfeld zur Verfügung stellt (combobox).
Gibt es eine Möglichkeit den arrayStore direkt beim Anlegen über den CrudService zu übersetzen?
Bisher mache ich folgendes:
$crudService->update($table, 'my_field_position', 'combobox', [
'label' => 'Position',
'arrayStore' => [
['key' => 'top_left', 'value' => 'Oben links / Top left'],
['key' => 'top_right', 'value' => 'Oben rechts / Top right'],
['key' => 'bottom_left', 'value' => 'Unten links / Bottom left'],
['key' => 'bottom_right', 'value' => 'Unten rechts / Bottom right']
],
'displayInBackend' => true,
]);
Ich suche nun nach einer Möglichkeit die ‚values‘ des arrayStore zu übersetzen. Sowas in der Richtung wie:
$crudService->update($table, 'my_field_position', 'combobox', [
'label' => 'Position',
'arrayStore' => [
['key' => 'top_left', 'value' => [
'de_DE' => 'Oben links',
'en_GB' => 'Top left'
]
],
['key' => 'top_right', 'value' => 'Oben rechts / Top right'],
['key' => 'bottom_left', 'value' => 'Unten links / Bottom left'],
['key' => 'bottom_right', 'value' => 'Unten rechts / Bottom right']
],
'displayInBackend' => true,
]);
Das hatte ich getestet, funktioniert aber nicht…
Hat jemand eine Idee oder weiß wie es geht?
Viele Grüße
Dennis