DCA Field Mapping

Aus Contao Community Documentation

DCA: field mapping "user_id:tl_user.name"

betrifft
TYPOlight Version ab 2.7
Contao Version ab 2.9

Dieses Feature ist derzeit nicht dokumentiert und nur im Ticket System zu finden.
Gegeben sei eine Tabelle (tl_nutzer_feedback) mit einer Foreign Key Beziehung (nutzer_id) zu tl_user.id.
Will man nun im DCA File für das Label nicht die ID haben sondern den Namen aus tl_user, kann man das über eine der callback Methoden machen.
Es geht aber auch einfacher:

<?php
...
'label' => array
(
    'fields' => array('title', 'nutzer_id:tl_user.name'),
    'format' => '%s (%s)',
),
...
?>

Also A:B.C, was übersetzt heißt "mappe Feld A des aktuellen Datensatzes auf Feld C der Tabelle B".
Oder konkret: "ersetze die nutzer_id des aktuellen Datensatzes durch den Benutzernamen".



--BugBuster 11:01, 8. Jul. 2010 (CEST)

Ansichten
Meine Werkzeuge

Contao Community Documentation

Nein, der Hangout ist noch nicht vorbei, wir schweigen nur. Es heisst ja auch hangout und nicht bryll out.

Christian Schiffler
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge