Ankündigung

Einklappen
Keine Ankündigung bisher.

Automatische Sotierung der ersten Spalte

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Automatische Sotierung der ersten Spalte

    Kann mir einer weiter helfen beim folgenden Problem:

    Ich möchte das im Frontend sich die erste Spalte alphbeth sotieren und dies direkt beim aufrauf der Seite.

    Was bis jetzt klappt ist, dass sie sich nach einem Klick auf die erste Spalte sich alphabetisch sotiert.

    Hat einer eine Idee?

  • #2
    In CC-Liste-Modulen kann ein Standard-Sortierfeld angegeben werden.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Das klappt nicht, da die Mitgliederliste eine Verknüpfung zu einer zweiten Tabelle hat.

      Tabelle A hat die normalen Mitgliedsdaten wie Name, Telefon, Mail etc.
      Tabelle B beinhaltet die "Organisation" in der das Mitglied tätig ist.

      Die Organisation aus Tabelle B wir per "Auswahl-Datenbank, einfach (Select/Radio) ausgewählt. Wenn ich nun die Liste im Frontend ausgebe und nach "Organisation" sortiert ausgeben lasse, wird dort die Liste nach der ID (über die die Verknüpfung zwischen Tabelle A und B stattfindet) sortiert ausgegeben, Die Liste soll aber nach "Value" sortiert ausgegeben werden (Also die Klartextnamen der Organisationen von A-Z).

      Kommentar


      • #4
        Eine Sortierung über die Grenzen der eigenen Tabelle hinaus muss individuell per SQL getätigt werden, wenn man auf SQL Ebene sortieren möchte. Weiterhin kommen im Template die lesbaren Werte für "Organisation" an. Damit kann die Ausgabe im Template nach den lesbaren Werten manuell sortiert werden. Man baut den Ausgabe-Array um.
        ---
        Weitere Möglichkeiten mit Bordmitteln auf SQL-Ebene:
        1. Das Auswahl-Datenbank Select als Wertefeld nicht ID nutzen, sondern das Feld mit lesbaren Wert. -> dieser wird im heimischen Tabellen-Feld gespeichert und kann damit eine logische Sortierung geben.
        2. Auch möglich ist einen Filter "Spezial-Sortierung [Attribut]" zu nutzen und die Url der Seite mit aktiven Filterwert aufzurufen. Der Filter reagiert auf den GET-Parameter in der Url. Am besten erstellt man sich dazu als Hilfsmittel ein Filter-Modul und filtert einmal, dann sieht man wie die Url zusammen gebaut ist.
        Zuletzt geändert von Tim; 17.10.2018, 11:00.
        http://www.premium-contao-themes.com

        Kommentar

        Lädt...
        X