DCA Field Mapping: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (DCA: field mapping "user_id:tl_user.name": Geshi-Anpassung)
K
 
Zeile 3: Zeile 3:
 
[[Category:Dev Snippets]]
 
[[Category:Dev Snippets]]
 
{{AppliesTo|TLVersion=ab 2.7|Version=ab 2.9}}
 
{{AppliesTo|TLVersion=ab 2.7|Version=ab 2.9}}
Dieses Feature ist derzeit nicht dokumentiert und nur im [http://dev.typolight.org/issues/show/88 Ticket System] zu finden.<br />
+
Dieses Feature ist derzeit nicht dokumentiert und nur im [http://dev.contao.org/issues/88#note-3 Ticket System] zu finden.<br />
 
Gegeben sei eine Tabelle (tl_nutzer_feedback) mit einer Foreign Key Beziehung (nutzer_id) zu tl_user.id.<br />
 
Gegeben sei eine Tabelle (tl_nutzer_feedback) mit einer Foreign Key Beziehung (nutzer_id) zu tl_user.id.<br />
 
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.<br />
 
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.<br />

Aktuelle Version vom 1. September 2011, 17:26 Uhr

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