Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Nach ID filtern

  1. #1
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard Nach ID filtern

    Hallo,
    ich bin mit meiner Frage bestimmt nicht allein, aber ich kann keinen Thread finden der das behandelt.

    Ein simples Setting:

    Für ein Ferienobjekt mit mehreren Häusern werden Zimmer angelegt.
    So gibt es z.B. für Haus X und Haus Y jeweils ein Zimmer mit der Nummer #1

    Mein Problem ist die Detailseite des angeklickten Zimmers aus einer MM-Liste.
    Ich habe einen Filter vom Typ "Einfache Abfrage" erstellt und diesen Filter bei einem Modul fürs Frontend ausgewählt.

    Bei Filtereinstellungen > Attribut kann ich aber nur Felder wählen, die ich selber angelegt habe. Wähle ich da also <Zimmernummer> werden mir auf der Detailseite natürlich alle identischen Zimmer aller Häuser ausgegeben.

    Komme ich mit Bordmitteln an die ID des Datensatzes um nur das angeklickte Zimmer auf die Detailseite zu bekommen?

    Vielen Dank!
    Geändert von Spelmann (09.08.2019 um 20: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 Spelmann,
    wie du gemerkt hast, ist so ein Filter auf einer Detailseite keine so praktische Sache.
    Deswegen gibt es das Attribut 'Alias'. Damit hast du dann ein Alias Feld, wie bei allen Dingen in Contao (Seiten / Artikel...).
    Den Alias kannst du dann für die Detailseite benutzen, da der ja Eindeutig sein sollte.
    Den Alias kannst du automatisch aus beliebigen Feldern generieren lassen und falls dann immer noch zwei Identische entstehen könnten, wird von MM die ID mit herangezogen zur Generierung ;-)

    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-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ich verstehe jetzt das Prinzip der Filtersets besser.

    Die Lösung ist einfach:
    Filter eines Filtersets werden automatisch UND-Verknüpft behandelt.
    Also musste ich im Filterset nur zwei Filter anlegen

    Einfache Abfrage > Haus Nummer
    Einfache Abfrage > Zimmer Nummer

    Ich hatte das zwischenzeitlich schon versucht, hatte aber einen Fehler in meinem Template, in dem ich mehrere Links zur Detailseite anlegen wollte.
    Der muss in diesem Beispiel dann so aussehen:
    Code:
    <a href="zimmer-detail/numberHouse/<?php echo $arrItem['text']['numberHouse']; ?>/numberRoom/<?php echo $arrItem['text']['numberRoom']; ?>.html">
    Geändert von Spelmann (09.08.2019 um 22:27 Uhr)

  4. #4
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ah danke MacKP!

    Das kenne ich von OCTOBERCMS. War mir gar nicht klar, dass das mit MM auch geht. Schaue ich mir unbedingt an, auch wenns mit obiger Methode auch funktioniert.
    Geändert von Spelmann (09.08.2019 um 22:28 Uhr)

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

    HTML

    Zitat Zitat von Spelmann Beitrag anzeigen
    Ich verstehe jetzt das Prinzip der Filtersets besser.

    Die Lösung ist einfach:
    Filter eines Filtersets werden automatisch UND-Verknüpft behandelt.
    => https://metamodels.readthedocs.io/de...tml#einleitung

    Sind mehrere Filterregeln auf dieser Ebene vorhanden, sind diese automatisch per UND verknüpft.

  6. #6
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Lächelndes Gesicht

    Na klar, da hab ich's doch her

  7. #7

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
  •