contao/import — Issue #3076: Custom sorting callback / eigene Sortierlogik
Author: computino
Created: 2011-11-29 20:49:47+00:00
State: open
Labels: backend, Feature

Ich versuche gerade im DCA eine Sortierung zu bekommen die so aktuell nicht zu gehen scheint. Mal nur der wichtige Abschnitt:

```
'sorting' => array
(
'mode' => 4,
'fields' => array('year', 'memberid'),
'headerFields' => array('title', 'artist'),
'panelLayout' => 'filter;search,limit',
'child_record_callback' => array('tl_music_item', 'childCallback')
),
```

Ich würde hier gerne nach year und dann nach Member (Nachname, Vorname oder Firma) sortieren, nicht nach Member-ID.

Anwendungsbeispiel: ich will eine CD-Sammlung umsetzen, die Elterntabelle ist das CD-Regal, die Child-Tabelle die CDs, die jeweils einem Mitglied gehören. Die Liste der CDs soll nach Eigenschaft A (zum Beispiel Erscheinungsjahr) und danach nach Mitglied sortiert werden. Nach Mitglieds-ID sortiert gibt keine menschlich logische Reihenfolge in der Liste - komplett (über sorting oder paste_button) von Hand sortieren ist auch Usus.

Für das erste Sortierfeld gibt es die Möglichkeit noch eingeschränkt über foreignKey - aber nicht beim zweiten Feld oder Felder die über option_callbacks gefüllt werden.

Feature request:
a) Optionswerte in die Sortierung mit aufnehmen (egal ob foreignkey oder callback) oder
b) Hook/callback für ganz eigene Sortierlogik

Ich wollte erstmal kurz das Problem aufzeigen und über eine mögliche Lösung sprechen, Code kann ich dann liefern.

Related issues: #2888

--- _Originally created on May 15th, 2011, at 05:38am (ID 3076)_