DCA Field Mapping
Aus Contao Community Documentation
Version vom 8. Juli 2010, 10:01 Uhr von BugBuster (Diskussion | Beiträge)
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)