DCA Field Mapping: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „=DCA: field mapping "user_id:tl_user.name"= Category:Dev HOWTOS Category:Dev Snippets {{AppliesTo|TLVersion=ab 2.7|Version=ab 2.9}} Dieses Feature ist der…“)
 
K
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
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 />
 
Es geht aber auch einfacher:
 
Es geht aber auch einfacher:
<pre>
+
 
 +
<source lang="php">
 
<?php
 
<?php
 
...
 
...
Zeile 17: Zeile 18:
 
...
 
...
 
?>
 
?>
</pre>
+
</source>
 +
 
 
Also '''A:B.C''', was übersetzt heißt "mappe Feld '''A''' des aktuellen Datensatzes auf Feld '''C''' der Tabelle '''B'''".<br />
 
Also '''A:B.C''', was übersetzt heißt "mappe Feld '''A''' des aktuellen Datensatzes auf Feld '''C''' der Tabelle '''B'''".<br />
 
Oder konkret: "ersetze die nutzer_id des aktuellen Datensatzes durch den Benutzernamen".
 
Oder konkret: "ersetze die nutzer_id des aktuellen Datensatzes durch den Benutzernamen".

Aktuelle Version vom 1. September 2011, 15: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

Das ist der Originaltext der Contao Association zur Mitgliederverwendung ... äh ... Mittelverwendung.

Tristan Lins
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge