[TYPO3-german] TCA: optionales Select-Feld

Marc Wöhlken woehlken at quadracom.de
Wed Oct 16 16:44:36 CEST 2013


Hallo,
versuche gerade per TCA eine Tabelle zu definieren, in der sich ein Feld
auf eine andere tabelle bezieht. So weit kein Problem. Allerdings soll
diese Relation über ein Select-Feld im BE-Formular realsisiert werden,
dass nur optional auszufüllen ist.

Folgender Ansatz scheitert leider (tca.php):
...
'feld' => array(
    'label' => 'Mein Label',
    'config' => array(
        'type' => 'select',
        'foreign_table' => 'tx_myext_foreign_table',
        'foreign_table_where' => 'ORDER BY tx_myext_foreign_table.name',
         'items' => Array(
            Array('Bitte wählen',0)
        ),
        'minitems' => 0,
        'maxitems' => 1,
    ),
),
...

Im BE wird nun eine Select-Liste aller Datensätze aus der
foreign-Tabelle angezeigt, inklusive des Eintrags "Bitte wählen".
Speichert man einen Datensatz, so wird auch der korrekte Wert für dieses
Feld in der DB hinterlegt, ruft man den Datensatz jedoch wieder auf, so
ist IMMER "Bitte auswählen" aktiv. Speichert man den Datensatz erneut,
so wird der bisherige Wert natürlich überschreiben.

Wie muss man das TCA konfigurieren, damit im BE der korrekte Wert
angezeigt (und gespeichert) wird?!

In der o.g. Programmierung "Array('Bitte wählen')" zu verwenden brachte
leider auch keine Lösung.

Freue mich über Lösungsansätze,
LG
	Marc

-- 
...........................................................
Marc Wöhlken                     TYPO3 certified integrator

Quadracom - Proffe & Wöhlken

Rembertistraße 32              WWW: http://www.quadracom.de
D-28203 Bremen                E-Mail: woehlken at quadracom.de
______________             PGP-Key: http://pgp.quadracom.de


More information about the TYPO3-german mailing list