Ergebnis 1 bis 10 von 10

Thema: Gibt es für MM (MetaModels) einen Relateds Filter?

  1. #1
    Contao-Nutzer
    Registriert seit
    20.11.2010.
    Ort
    Dresden
    Beiträge
    51

    Fehler Gibt es für MM (MetaModels) einen Relateds Filter?

    Gibt es für MM (MetaModels) einen Relateds Filter?

  2. #2
    Contao-Nutzer
    Registriert seit
    20.11.2010.
    Ort
    Dresden
    Beiträge
    51

    HTML So hab ich es nun gelöst!

    im Detailseiten-Template:

    Code:
    <?php  $GLOBALS['variablekategorie'] = $arrItem['text']['kategorie']; ?>
    Eine globale Variable für die aktuelle Kategorie des Eintrags gesetzt.

    Im Related-Template:

    Code:
    <?php if ($GLOBALS['variablekategorie'] == ($arrItem['text']['kategorie'])): ?>
    
    Hier die Template-Daten einfügen
    
    <?php endif; ?>
    Im Related-Template geschaut welche Einträge den gleichen "value" des Select-Feldes "kategorie" haben.


    LG

  3. #3
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Das hat zwar soweit geklappt, aber es ist auch der Eintrag dabei, den man sich gerade anschaut. Wie kann man den denn ausschließen?
    Viele Grüße
    Shania

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

    Standard

    Mir ist nicht klar, was der Filter machen soll bzw. was das Ziel der Übung ist...

  5. #5
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Im Prinzip ist das Ziel eine Standardfunktion des Catalogs nachzubauen. Dort konnte man einfach ein Modul erstellen, wo man z.B. anhand eines Selectfeldes sagen konnte, das zu einem Detaileintrag weitere Einträge gezeigt werden, die die gleiche Ausprägung des gewünschten Selectfeldes hatten. Es nannte sich "Katalog bezogen".

    So konntest du z.B. Produkte des gleichen Händlers zeigen oder Pflanzen der gleichen Pflanzenfamilie oder bei Bastelanleitungen, weitere Anleitungen des gleichen Bastlers oder sowas.

    Das ist hiermit nun auch möglich, nur wird noch der Eintrag, den man sich gerade ansieht, mit angezeigt. Das ist ja etwas sinnlos. Daher hätte ich es lieber wieder so, dass andere Einträge mit gleichem Selectfed gezeigt werden, aber eben nicht das, das man sich gerade ansieht.
    Viele Grüße
    Shania

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

    Standard

    generelles Vorgehen: Renderingeinstellung für FE und MM-FE-Liste + Filterset und FE-Filter

    im Fiterset hast Du mehrere Möglichkeiten (per Filterregel), die Liste über den Filter zu beeinflussen

    * einfache Abfrage auf einem Textattribut
    * Auswahl [select] auf eine andere MM-Tabelle
    * Mehrfachuswahl [tags] auf eine andere MM-Tabelle

    btw: mit catalog habe ich nie gearbeitet... kenne ich also nicht

  7. #7
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Also ob das Beispiel von oben die geschickteste Umsetzung ist weiß ich nicht.

    Wenn du das aber so umgesetzt hast wie oben mit den globals...
    Kannst du ja einfach noch eine zweite globale Variable anlegen, mit der ID des aktuellen Eintrags
    und im Related-Template dann mit einer einfachen if-Abfrage eben den einen Eintrag mit der ID nicht ausgeben.

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

    Standard

    o.k. - ich glaube, ich verstehe die Sache langsam...

    sehe ich das richtig:
    Du hast eine Detailseite und willst zu diesem Eintrag noch weitere Einträge anzeigen, bei denen ein Attribut den selben Wert hat?

  9. #9
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Ja, genau .

    Ich denke, mit den normalen Filtern geht das nicht, denn da kann man ja nur einen festen Standardwert vorgeben und hier würde eben dieser je nach Eintrag ein anderer sein.
    Viele Grüße
    Shania

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

    Standard

    out of the Box gibt es das nicht -aber z.B zwei Möglichkeiten

    1.) per MM-API im Templat eine weitere Abfrage programmieren - Suchbegriff related items oder referenced items

    2.) weitere MM-Liste mit Filterset, was eine Filterregel "eig. SQL" enthält... hier muss man einen SQL so erstellen, dass man mit dem Filter-Parameter der ersten Liste startet und dann damit die weiteren Items sucht aber das Item aus der ersten Liste ausschließt...

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
  •