Ergebnis 1 bis 7 von 7

Thema: dca sorting

  1. #1
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard dca sorting

    Hallo,
    Ich habe seit langem wieder einmal ein Problem.
    ich habe mir eine eigene Erweiterung geschrieben.
    Die erweiterung besteht aus dem Archiv "tl_immo_archiv" und "tl_immo".
    Also der Parent von "tl_immo" ist "tl_immo_archiv".

    Nun wollte ich die Daten in der "tl_immo" über die ID sortieren.
    Dies sind meine Einstellungen dafür:
    Code:
    'sorting' => array
    (
    	'mode'                    => 4,
    	'fields'                  => array('id'),
    	'headerFields'            => array('title'),
    	'child_record_callback'   => array('tl_immo', 'listArticles'),
    	'flag'                    => 12,
    	'panelLayout'             => 'filter;search,limit'
    ),
    Jedoch sortiert er mir hier nicht von der größten Zahl bis zur kleinen sondern von der kleinsten Zahl bis zur größten.
    Deshalb muss ich immer auf die letzte Seite gehen, um das neueste Element zu erhalten.

    Kann mir hier bitte jemand helfen?

    lg

  2. #2
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    http://www.contao.org/en/reference.html
    1 Sort by initial letter ascending
    2 Sort by initial letter descending
    3 Sort by initial two letters ascending
    4 Sort by initial two letters descending
    5 Sort by day ascending
    6 Sort by day descending
    7 Sort by month ascending
    8 Sort by month descending
    9 Sort by year ascending
    10 Sort by year descending
    11 Sort ascending
    12 Sort descending

    PHP-Code:
    'sorting' => array
    (
        
    'mode'                    => 4,
        
    'fields'                  => array('id'),
        
    'headerFields'            => array('title'),
        
    'child_record_callback'   => array('tl_immo''listArticles'),
        
    'flag'                    => 11// hier 11, kein 12
        
    'panelLayout'             => 'filter;search,limit'
    ), 
    Oder versteh ich dich falsch?
    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.

  3. #3
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Danke für die schnelle Antwort.
    Jedoch hat dies nichts bewirkt.
    Es funktioniert immer nicht so wie ich es gerne hätte. Es hat sich durch das umstellen von "flag" gar nichts geändert.

    lg

  4. #4
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Ah, nun seh ich dein Problem.
    Mode 4 => du musst dein flag in deiner Feld Konfiguration unter bringen.

    siehe auch:
    https://github.com/contao/core/issues/3090
    Zitat Zitat von leofeyer
    Wie das Feld gruppiert wird, bestimmt das Flag beim Feld (['fields']['date']['flag']).
    Ob die Datensätze anfänglich auf- oder absteigend sortiert werden, bestimmt nur der Zusatz " DESC".
    Das Flag in ['list']['sorting']['mode'] hat im Darstellungsmodus 4 keine Funktion.
    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.

  5. #5
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Ich habe nun
    Code:
    'fields'     => array('id DESC')
    und auch
    Code:
    'fields'     => array('id ASC')
    versucht.
    bei beiden änderungen gab es im backend keine änderung. Es blieb alles gleich.

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

    Support Contao

    Standard

    Kann es sein dass du ein Feld "sorting" in der Tabelle hast? Ich glaube dann nimmt er nämlich immer das.
    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

  7. #7
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Vielen Dank.
    Ich habe nun das 'sorting' rausgenommen und jetzt funktioniert es.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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