DCA: Sortierung anhand einer Kindtabelle: Unterschied zwischen den Versionen

Aus Contao Community Documentation

 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 3: Zeile 3:
 
{{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 diese Verhalten benötigt, da ich alle Sprachattribute (und damit auch den Title) in einer untergeordnete Tabelle ausgelagert 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 24: 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.

DCA childsorting schema.png

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

Ansichten
Meine Werkzeuge

Contao Community Documentation

<TheTril> Stateless Template, Stateless Elements, Stateless Renderer :)
<TheTril> everything is stateles :D
<leo-unglaub> TheTril: genau wie Ed Snowden *g*

Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge