DCA Field Mapping

Aus Contao Community Documentation

Version vom 1. September 2011, 15:26 Uhr von BugBuster (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

<user> Kann es sein, dass sich SyncCto bei Sync->Client anders verhält als umgegekehrt also Sync->Server ?
<xtra> ja, da laufen die Daten in die andere Richtung *scnr*

Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge