DCA: Sortierung anhand einer Kindtabelle: Unterschied zwischen den Versionen
Aus Contao Community Documentation
Psi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=DCA: field mapping "user_id:tl_user.name"= Category:Dev HOWTOS Category:Dev Snippets {{AppliesTo|Version=ab 2.9}} Es gibt die Möglichkeit eine Tabelle …“) |
Psi (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | |||
[[Category:Dev HOWTOS]] | [[Category:Dev HOWTOS]] | ||
[[Category:Dev Snippets]] | [[Category:Dev Snippets]] | ||
{{AppliesTo|Version=ab 2.9}} | {{AppliesTo|Version=ab 2.9}} | ||
− | Es gibt die Möglichkeit eine Tabelle anhand von Kinddatensätzen zu sortieren. Ich habe | + | Es gibt die Möglichkeit eine Tabelle anhand von Kinddatensätzen zu sortieren. |
+ | Ich habe dieses Verhalten benötigt, da ich alle Sprachattribute (und damit auch den Title) in einer untergeordnete Tabelle ausgelagert habe. | ||
[[File:DCA_childsorting_schema.png|border|172x90px]] | [[File:DCA_childsorting_schema.png|border|172x90px]] | ||
Zeile 25: | Zeile 25: | ||
?> | ?> | ||
</source> | </source> | ||
+ | |||
+ | --[[Benutzer:Psi|Psi]] |
Aktuelle Version vom 30. Dezember 2010, 19:16 Uhr
betrifft | |
---|---|
Contao Version | ab 2.9 |
Es gibt die Möglichkeit eine Tabelle anhand von Kinddatensätzen zu sortieren.
Ich habe dieses Verhalten benötigt, da ich alle Sprachattribute (und damit auch den Title) in einer untergeordnete Tabelle ausgelagert habe.
Um den ListView von tl_main zur Sortierung nach tl_sub.title zu bringen kann man ein Subquery als Sortierfeld angeben:
<?php ... 'sorting' => array ( 'mode' => 1, 'fields' => array('(SELECT title FROM tl_sub WHERE tl_sub.pid = tl_main.id)'), 'flag' => 11, 'panelLayout' => 'filter;search,limit', 'disableGrouping' => true ), ... ?>
--Psi