Ich habe eine (Extbase) Extension mit 1:1 Relation und habe im Listenelement mit TCA die Möglichkeit eingerichtet, die Assoziation mit einem Select Feld auszuwählen.
Das funktioniert auch, aber ich hätte gerne, dass die Selectbox einen zusätzlichen Wert ("Keine") hat und diese Default mäßig eingestellt ist (es soll auch Möglichkeit geben, dass es keine Assoziation gibt).
Wie kann ich das realisieren? Im Moment ist das so, dass ein Redakteur oft versehentlich den Wert setzt.
Danke!
Hi stand gerade vor dem gleichen Problem.
Probier es mal so:
'config' => array(
'type' => 'select',
'items' => Array (
Array("",0),
),
'foreign_table' => 'tx_',
'size' => 1,
'minitems' => 0,
'maxitems' => 1,
),
Ach grade gesehn das war ja juni nicht juli 🙂
Naja vllt hilft es ja noch jemand anders
Japp.
Sorry, ich hätte die Antwort auch selbst gepostet, hatte es aber vergessen 🙁
Hier hab ich mal als Beispiel mit tt_address aus einer Extbase Extension heraus wie ich es gelöst habe (identisch wie du):
// tt_address dataset
$TCA['tx_myplugin_domain_model_mymodel']['columns']['address']['config'] = array(
'items' => array(
array(' --- Bitte wählen --- ',0)
),
'type' => 'select',
'size' => 1,
'foreign_table' => 'tt_address',
'minitems' => 0,
'maxitems' => 1,
'appearance' => array(
'collapse' => 0,
'levelLinksPosition' => 'top',
'showSynchronizationLink' => 1,
'showPossibleLocalizationRecords' => 1,
'showAllLocalizationLink' => 1
),
);