Frontendausgabe sortieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • christian.kolb
    Contao-Fan
    • 30.12.2009
    • 373

    #1

    Frontendausgabe sortieren

    Hallo Zusammen,

    ich habe mir gerade eine Todo Liste über die Catalog-Extension gebaut.

    Kleiner Auszug:

    Katalog 1: Aufgabe
    Katalog 2: Status

    Aufgabe:
    - Titel
    - Eingangsdatum
    - ...
    - Status (Auswahlfeld => Verbindung zu Status.Titel)

    Status:
    - Titel
    - ...

    Die Ausgabe der Aufgaben im Frontend über das Listenmodul ist ja kein Problem. Auch die Sortierung anhand der Attribute des Katalogs Aufgaben nicht.

    Nur wie ist es möglich, die Ausgabe der Aufgaben anhand der Reihenfolge der Status zu sortieren? Mit der Reihenfolge der Status meine ich der Reihenfolge wie sie im Backend sortiert sind. Dafür gibt es ja eine extra Feld in der Datenbank, namens "sorting".

    Habt ihr eine Idee wie sich so etwas umsetzten lässt?

    Gruß
    Freshlifepages
    CRM für Contao: Liplex CRM - Updates - Tickets - Roadmap
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Freshlifepages,
    das ist im Moment noch ein Problem.
    Das Problem ist, das du in der Tabelle die du benutzt ja nur die IDs der anderen Tabelle hast. Aber darüber kannst du sortieren wie über jedes andere Feld (bei Sortierung eintragen). Wenn die IDs dann noch in der Selben Reihenfolge sind, wie die Sortierung auch wäre.. dann funktioniert es für dich solange du nichts anfasst ;-)

    Ansonsten musst du wohl oder übel direkt im Template die Sortierung vornehmen. Schau mal im Wiki, kann sein das ich dazu mal was da gepostet habe was Xtra mal hier im Forum geschrieben hatte.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • christian.kolb
      Contao-Fan
      • 30.12.2009
      • 373

      #3
      Ja... genau so eine Antwort habe ich befürchtet.

      Ich nehme an für die Connection von mehreren Tabellen werden Inner Joins genutzt. Könnte man dort nicht irgendwie die Option integrieren auch noch anderen Attributen der gejointen Tabelle zu sortieren?

      Bzw. ist eine derartige Funktion geplant?

      Gruß
      Freshlifepages
      CRM für Contao: Liplex CRM - Updates - Tickets - Roadmap

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Schau mal im Ticket System nach ob das schon geplant ist. Wenn nicht, dann schreibs mal da rein.
        Wenn du es noch dringender brauchst als irgendwann, dann frag mal einen Catalog entwickler direkt an wie teuer das wäre ;-)

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • xtra
          Maintainer
          • 02.07.2009
          • 2007

          #5
          Im Sorting Feld des Listers der Aufgaben eintragen:
          Code:
          (SELECT sorting FROM catalog_status AS cs WHERE cs.id=status) ASC
          Hierbei ist:
          catalog_status - die Tabelle deines Status
          status - der Name des Feldes im Aufgabenkatalog, welcher die id des Select auf die Statustabelle beinhaltet
          Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Ah, stimmt... sollte ich mal ins Wiki bringen....
            Die Sortierung über Filter war da das Problem ^^

            Viele Grüße
            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
            [Arbeitet bei -> Paus Design & Medien]
            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

            Kommentar

            • christian.kolb
              Contao-Fan
              • 30.12.2009
              • 373

              #7
              Hey xtra,

              das funktioniert perfekt. Vielen Dank

              Gruß
              Christian
              CRM für Contao: Liplex CRM - Updates - Tickets - Roadmap

              Kommentar

              Lädt...