Ergebnis 1 bis 8 von 8

Thema: Sortierung nach Child-Datensätzen

  1. #1
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard Sortierung nach Child-Datensätzen

    Hallo Kollegen,

    Ich muss auch mal wieder was im Forum fragen

    Folgende Ausgangslage:

    • Eintrag 1
      • Datum 1
      • Datum 2
      • Datum 3
    • Eintrag 2
      • Datum 1
    • Eintrag 3
      • Datum 1
      • Datum 2
      • Datum 3
      • Datum 4
      • Datum 5


    Ich hab also zwei Tabellen: tl_eintrag (ptable) und tl_daten (ctable)

    Im Backend hab ich also jetzt eine Liste von 3 Einträgen und ich würde die gerne anhand der Child-Entries sortieren.

    Wie schaff ich das? Der group_callback dient mir ja, soweit ich gesehen habe, nur dazu die Beschriftung anzupassen, nicht aber die Sortierung zu beeinflussen.

    Im Grunde genommen such ich eine Möglichkeit einen eigenen Flag ($GLOBALS['TL_DCA'][$this->strTable]['list']['sorting']['flag']) zu definieren

    Bin gespannt
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kannst du nicht dem list->sorting->fields ein SQL statement übergeben? Schau dir mal die DC_Table an.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Was soll mir das genau bringen? Da kann ich ja nur die ORDER BY-Klausel ergänzen, aber ich müsste ja joinen

    EDIT: *kopf->wall*, man muss ja nicht immer joinen

    SELECT * FROM tl_eintrag ORDER BY (SELECT min(datum) FROM tl_daten WHERE tl_daten.pid = tl_eintrag.id)
    Geändert von Toflar (08.01.2011 um 13:13 Uhr)
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

  5. #5
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen

    Im Backend hab ich also jetzt eine Liste von 3 Einträgen und ich würde die gerne anhand der Child-Entries sortieren.
    Welche Logik wäre das? Also wann ist ein Eintrag vor oder hinter einem anderen?
    Meine Erweiterungen: League Manager | Forum

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Hab's jetzt noch einmal anders gelöst

    Hab mir ein hidden-input-field Widget geschrieben und dort speichere ich jeweils mit dem save_callback das älteste Datum rein. Dann kann ich ganz einfach den normalen Sortiermodus nutzen.

    Hat sich also erledigt

    @Bandyt: Ich hab einfach das älteste Datum von allen Daten, die zum Eintrag gehören, genommen
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Auf die Idee in Klammern ein Select Statement reinzupacken wäre ich nie gekommen, coole Sache das.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das hatte ich eigentlich gemeint, aber wusste nicht ob das funktioniert ;-)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 23.02.2011, 09:36
  2. Antworten: 2
    Letzter Beitrag: 18.02.2011, 06:57
  3. Sortierung im BE nach foreignKey
    Von franks im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 11.12.2009, 20:23
  4. Sortierung im BE nach foreignKey
    Von franks im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 27.11.2009, 17:22
  5. BE-Modul: einfache Auflistung von Datensätzen
    Von Dani im Forum Entwickler-Fragen
    Antworten: 11
    Letzter Beitrag: 30.09.2009, 19:47

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •