Sortierung im BE nach foreignKey
Hallo zusammen,
ich möchte eine Tabelle im BE verwalten, die mehrere foreign keys enthält. Der Benutzer soll dabei natürlich den Wert der diesen Keys zugeordnet ist sehen.
Im Eingabeformular erledigt TL das ja prima von selbst, wenn die Zuordung im DCA über foreignKey=>Fremdtabelle.key definiert wurde.
Um in der Auflistung der Datensätze die Werte statt der keys darzustellen gibt es m.E. zwei (einfache) Möglichkeiten:
1. über label_callback die jeweiligen Zeilen selbst aufbauen und dabei den Wert in der Fremdtabelle nachschlagen
2. in fields (unter label) das Feld über die Syntax id:fremdtabelle.wert definieren
(siehe http://https://contao.org/issues/show/88)
In beiden Fällen funktioniert die Ausgabe der Datensätze mit den Werten der foreign keys sehr gut. Allerdings ist mir nicht klar, wie ich es schaffe, diese Datensätze auch anhand dieser Werte zu sortieren. Die obige Syntax funktioniert für das Sortierfeld jedenfalls nicht. Und gibt man als Sortierfeld das Feld mit dem foreignKey an, so werden die Datensätze in der Reihenfolge der id (und nicht der Werte) dargestellt, was für den Benutzer dann wohl ziemlich unintuitiv ist.
Übersehe ich da irgend eine Möglichkeit? Ich bin ziemlicher TL/SQL/PHP-Anfänger. Über jeden Hinweis würde ich mich jedenfalls sehr freuen.
Viele Grüße
Frank