Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: Seitenübergreifende Filter

  1. #1
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Frage Seitenübergreifende Filter

    Schönen guten Abend liebe Gemeinde

    Habe heute ein MM mit Jobs erstellt welche alle auf der Seite "alle Jobs" ausgegeben werden.
    Dann habe ich Filter gesetzt, bei welchen man nach Region und Branche filtern kann. Das funktioniert auf der Seite "alle Jobs" auch wunderbar.
    Nun möchte ich die Filtermöglichkeiten bereits auf der Startseite anbieten, so dass man die Branche sowie die Region bereits auswählen kann und anschliessend auf der vorgefilterten "alle Jobs"-Seite landet.
    Also habe ich die Frontendfilter auf die Startseite kopiert, jedoch werden die Parameter nicht an die zu weiterleitenden Seite übergeben.

    Ist das überhaupt mit den MM-Standards möglich?

    Leider finde ich keinen Weg damit es funktioniert.

    Hat mir wer eine Idee, wie man das lösen kann oder wo der Fehler liegen könnte?
    Danke für eure Unterstützung!
    Geändert von Dee (30.03.2022 um 18:15 Uhr)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Dee,
    das ist möglich mit MM ujnd sollte eigentlich auch funktionieren.
    Wie sind deine Einstellungen gemacht?

    Eventuell musst du im Modul auf Post Parameter stellen...

    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."

  3. #3
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Ciao MacKP

    Anbei mal die Screens zu den Einstellungen:

    Filter Link zur Detailseite
    Filter Link zur Detailseite.JPG

    Filter Übersicht
    Filter uebersicht.JPG

    Frontendfilter Startseite
    Frontendfilter Startseite.JPG

    MM-List alle jobs
    List alle jobs.JPG

    Rendering Small
    Rendering Small.JPG

    Wo genau könnte ich die Einstellungen für POST vornehmen? Das habe ich jetzt nicht gefunden

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm an sich sieht das erst mal gut aus.. beim Frontendfilter Startseite ist da die passende Weiterleitungsseite eingestellt?
    Das sieht so aus, als ob die Seite offline ist zu der weitergeleitet werden soll. Kann das sein?

    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."

  5. #5
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Ja, die Weiterleitungsseite ist auf "alle Jobs" hinterlegt.

    Ja, die Seiten sind alle noch offline :-) Es ist aber das selbe Verhalten, wenn ich die Seiten live schalte.

    Hast du mir eventuell noch eine weitere Idee?

    Edit: Die Parameter werden einfach nicht in die URL übernommen
    Geändert von Dee (30.03.2022 um 21:26 Uhr)

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm du hast da Content Elemente für benutzt oder?
    Versuchs mal mit einem Filter-Modul. Das kannst du dann ja auch auf beiden Seiten benutzen und brauchst nicht zwei Stück.
    Auffällig ist noch, dass der Filter auf der Unterseite sich schon mal passend einstellt... also wird da an sich schon was übergeben...

    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."

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.681
    User beschenken
    Wunschliste

    Standard

    Das liegt an den Restriktionen von Contao bei der Validierung eines Formulars... also

    * MM Filter als Modul anlegen (Wichtig!) und dort die Zielseite als Weiterleitung setzen
    * das Modul auf Deiner Startseite einbauen
    * das Modul auf der Zielseite einbauen - dort muss das auch hin, auch wenn man dort keine FE-Ausgabe haben möchte - das Element kann man auch auf "Unsichtbar" stellen...

    Hintergrund: das Filterelement bekommt die Parameter als POST, prüft diese und baut die neuen Filterurls zusammen und gibt anschließend die Parameter als GET aus - die GET-Parameter sind dann für die Liste, da diese nur auf die GET-Parameter lauscht... klingt erstmal etwas verwurschtelt, hat aber den großen Vorteil, dass man sehr flexibel ist.

    Der MM-Liste ist es egal woher oder durch wen die GET-Parameter in die URL kommen - das kann auch ein hart verdrahteter Link oder ein Formular sein.

    Es gibt dazu ein Issue, wo das Vorgehen beschrieben ist - da es keine Spenden mehr für das Handbuch gibt, bleibt die Zeit nur für aktuelle MM 2.2 Infos im Handbuch

    Mehr dazu auch im MM-Workshop zum Camp22: https://2022.camp.contao.org/program...-workshop.html

  8. #8
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Super, Danke euch beiden für die tolle Unterstützung!

    Habe die MM-List und FE-Filter als Modul eingebunden und es funktioniert wie gewünscht.

    Danke auch für die detaillierte Erklärung zonky!

  9. #9
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Eine Frage hätte ich noch: Konnte leider nichts finden

    Wie kann ich die Beschriftungen wie zum Beispiel "Nicht filtern" der MM-Filter überschreiben.
    Früher war das doch in einer langconig unter /contao/languages/de/.

    Wie sieht das bei Contao 4.9 aus?

  10. #10
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.681
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Dee Beitrag anzeigen
    Wie kann ich die Beschriftungen wie zum Beispiel "Nicht filtern" der MM-Filter überschreiben.
    Contao-Standard - siehe Contao-Handbuch
    so sieht der "Key" aus: https://github.com/MetaModels/core/b...fault.php#L118

  11. #11
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Danke zonky!

    Argh, genau mit "default.php" funktioniert es nun :-)

    Herzlichen Dank und einen wunderbaren Tag!

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
  •