Hallo zusammen,
in einer Extension erweitere ich tt_address_group um ein Feld, das die UID eines Datensatzes aus der Tabelle static_countries speichern soll.
Der BE-User soll im Formular eines tt_address_group-Datensatzes eine Selectbox sehen, die mit den cn_iso_2 Länderkürzeln gefüllt ist. Das TCA für diese Selectbox / für dieses Feld sieht so aus:
"tx_ttaddressextend_laenderkuerzel" => Array (
"exclude" => 1,
"label" => LLL:EXT:tt_address_extend/locallang_db.xml:tt_address_group.tx_ttaddressextend_laenderkuerzel",
"config" => Array (
"type" => "select",
"foreign_table" => "static_countries",
"foreign_table_where" => "ORDER BY static_countries.cn_iso_2",
"size" => 1,
"minitems" => 0,
"maxitems" => 1,
)
)
Im BE-Formular enthält nun die selectbox allerdings nicht die Werte der Spalte cn_iso_2 sondern die Werte der Spalte cn_short_en.
Also statt wie benötigt "AD", "AE", "AF" ... steht "Andorra", "United Arab Emirates", "Afghanistan" etc.
Ich konnte bisher keine Konfigurationsmöglichkeit finden, mit der ich angeben kann, dass die Selectbox die Werte aus der Spalte cn_iso_2 enthalten soll.
Ich bräuchte quasi sowas (frei erfunden):
"foreign_table_field" => "cn_iso_2"
Kennt jemand von euch eine Lösung für dieses Problem?
Vielen Dank schon mal für eure Hilfe!