Tipps und Tricks Filter

DCA: field mapping "user_id:tl_user.name"

Dieses Feature ist derzeit nicht dokumentiert und war 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".