Ergebnis 1 bis 11 von 11

Thema: Catalog Filter sortieren

  1. #1
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard Catalog Filter sortieren

    Hallo,

    ich habe einen Catalog mit Liste und Filter. Funktioniert auch super. Der Filter wird aus einer taxonomy generiert.
    Jetzt möchte ich die Filteroptionen aber nicht alphabetisch sortieren, sondern nach sorting der Taxonomy. Gibt es da eine einfache Möglichkeit?

  2. #2
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hallo psren,

    stolpere grade zufällig über Deine Frage und meine, sie beantworten zu können ;-)

    Die Tags kann man nicht direkt in den Filtern, sondern über die Feldeinstellungen im Katalog definieren.
    Dort gibt es für den Feldtyp "Tags" in der Sektion "Einstellungen für die Optionen" die Option "Option Sortierspalte".
    Wenn Du die auf "sorting" stellst, sollte der Filter ebenfalls danach sortiert werden.

    Zumindest ist das bei mir so.

    Viel Erfolg und Gruß,
    Stefan

  3. #3
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Perfekt, Danke. Irgendwie dachte ich diese sortierung sei nur für das Auswahlfeld im Backend. (Was ich immernoch logischer fände, weil es doch passieren kann dass ich 2 sortierungen brauche, dann wäre das im FE-Modul praktischer.

  4. #4
    Contao-Nutzer
    Registriert seit
    17.07.2009.
    Ort
    Freiburg
    Beiträge
    108

    Standard

    Hatte den gleichen Gedanken auch schon (zweifache Sortieroption; 1x FE; 1xBE), aber bisher kam ich immer noch drumrum...
    Bin mir bei solchen Sachen immer unsicher, ob das ein "Feature-Request" wert ist und trau mich nicht (indem Fall auch wirklich eher unwichtig).
    Wirst Du als "alter Contao-Hase" besser einschätzen können.

    Frohes Schaffen noch..

  5. #5
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Ist einer :-)

  6. #6
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Hallo, ich stehe gerade vor dem gleichen Problem.

    Ich möchte die Filteroptionen (Select) alphabetisch sortieren. Die Werte werden über die Taxonomie geladen, aber egal was ich bei Option Sortierspalte auswähle verändert sich nichts.

    Diese Einstellung sollte aber die Sortierung im FE beeinflussen oder?

  7. #7
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Du hast nicht zufällig noch die Option auf "MetaModels" umzusteigen? Da ist vieles besser gelöst?

  8. #8
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von valentin_ Beitrag anzeigen
    Hallo, ich stehe gerade vor dem gleichen Problem.

    Ich möchte die Filteroptionen (Select) alphabetisch sortieren. Die Werte werden über die Taxonomie geladen, aber egal was ich bei Option Sortierspalte auswähle verändert sich nichts.

    Diese Einstellung sollte aber die Sortierung im FE beeinflussen oder?
    Wenn alle Stränge reissen und ein Wechsel zu MM nicht mehr geht:

    2 Möglichkeiten:
    1. Im Template das Array umsortieren und dann die Optionen ausgeben.
    2. Im parseFilter HOOK des catalog das Array umsortieren und das geänderte Array zurückgeben.

    Beides manipuliert die Filter-Ausgabe.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  9. #9
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Für MM ist es definitiv schon zu spät - die Seite ist schon online. Im Template wird das Array bereits als HTML übergeben, werde es die Tage über den Hook probieren, danke!

  10. #10
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von valentin_ Beitrag anzeigen
    Für MM ist es definitiv schon zu spät - die Seite ist schon online. Im Template wird das Array bereits als HTML übergeben, werde es die Tage über den Hook probieren, danke!
    Ein filter_widget Template nehmen, nicht filter_default (oder wie das hiess)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  11. #11
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Oh danke für den Hinweis, daran hätte ich nicht gedacht. Funktioniert jetzt wunderbar. Hier mein Lösungsansatz, falls es mal jemand benötigen sollte:

    PHP-Code:
    (ab Zeile 40)
    <?php

    $filterOptions 
    deserialize($filterWidget['options']);
    $firstOption $filterOptions[0];
    unset(
    $filterOptions[0]); // remove reset option
    unset($labels);

    foreach (
    $filterOptions as $options) {  
        
    $labels[] = $options['label'];  
    }  

    array_multisort($labels,SORT_ASC,$filterOptions);
    array_unshift($filterOptions,$firstOption); // insert reset option

    ?>


    <?php $i 0;foreach($filterOptions as $filterOption): ?>

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
  •