Ergebnis 1 bis 4 von 4

Thema: [maklermodul] Bedingungen bei Listen

  1. #1
    Contao-Fan Avatar von tobihessen
    Registriert seit
    01.04.2010.
    Beiträge
    311
    Partner-ID
    8827

    Standard [maklermodul] Bedingungen bei Listen

    Hallo, nutzt hier jemand das Maklermodul?

    Ich habe folgendes Problem:
    Ich möchte gerne die Immobilien in den Listen vorfiltern und z.B. nur Wohnungen anzeigen. In der json-Datei steht nun
    HTML-Code:
    "objektkategorie.objektart.haus":""
    Leider ist das value-Feld leer, ich kann also nicht die Bedingung
    HTML-Code:
    objektkategorie.objektart.haus=1
    eintragen.
    Was macht man da?

    Man könnte die Liste nach den Haustypen filtern
    HTML-Code:
    "objektkategorie.objektart.haus.@haustyp":"VILLA","
    ... aber irgendwie kann man auch immer nur eine Bedinung eintragen, oder?

  2. #2
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Ich gehe mal davon aus, dass es hier um makler_modul_mplus geht.

    Zitat Zitat von tobihessen Beitrag anzeigen
    In der json-Datei steht nun
    HTML-Code:
    "objektkategorie.objektart.haus":""
    Leider ist das value-Feld leer, ich kann also nicht die Bedingung
    HTML-Code:
    objektkategorie.objektart.haus=1
    eintragen.
    Was macht man da?
    Theoretisch sollte
    Code:
    objektkategorie.objektart.haus=
    korrekt sein – also ohne irgendetwas nach dem Gleichheitszeichen.

    Man könnte die Liste nach den Haustypen filtern
    HTML-Code:
    "objektkategorie.objektart.haus.@haustyp":"VILLA","
    ... aber irgendwie kann man auch immer nur eine Bedinung eintragen, oder?
    In der Version von makler_modul_mplus, die ich gerade anschaue, ist das Feld "Bedingung" eine Textarea, deren Höhe sich dem Inhalt anpasst. Du müsstest also durchaus mehrere Bedingungen zeilenumbruchgetrennt eingeben können.

  3. #3
    Contao-Fan Avatar von tobihessen
    Registriert seit
    01.04.2010.
    Beiträge
    311
    Partner-ID
    8827

    Standard

    Zitat Zitat von alexgr Beitrag anzeigen


    Theoretisch sollte
    Code:
    objektkategorie.objektart.haus=
    korrekt sein – also ohne irgendetwas nach dem Gleichheitszeichen.
    Und das ist dann was? Das ist dann, wie wenn jemand Bier bestellt und nicht sagt wie viele er gerne hätte.
    Wenn dort kein Wert ist, kann es nicht gehen. Woran auch immer das liegt

    Zitat Zitat von alexgr Beitrag anzeigen
    In der Version von makler_modul_mplus, die ich gerade anschaue, ist das Feld "Bedingung" eine Textarea, deren Höhe sich dem Inhalt anpasst. Du müsstest also durchaus mehrere Bedingungen zeilenumbruchgetrennt eingeben können.
    Soweit ich das sehe und getestet habe, nimmt er immer nur die letze Bedingung an. Die anderen ignoriert er.
    Geändert von tobihessen (28.07.2017 um 19:42 Uhr)

  4. #4
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Zitat Zitat von tobihessen Beitrag anzeigen
    Und das ist dann was? Das ist dann, wie wenn jemand Bier bestellt und nicht sagt wie viele er gerne hätte.
    Das ist aber in der json-Datei eben auch schon so. Ich habe mich nur durch den Code gehangelt und gefunden, wie die Bedingungen geparset werden. Daraus habe ich dann abgeleitet, dass der Vergleich so gehen müsste. Du kannst Dir die Stellen auch ansehen, von denen ich ausgegangen bin, denn zum Glück ist der Code ja nicht verschlüsselt, wenngleich er auch nicht öffentlich gepostet werden darf: In IndexConfig getConditionsConfig() die explode-Zeilen und in ImportService rebuildIndexFromParameters(…) ab $conditions.

    Hmm, da fällt mir ein, den Index baust Du schon immer neu auf, oder?

    Soweit ich das sehe und getestet habe, nimmt er immer nur die letze Bedingung an. Die anderen ignoriert er.
    Dann wird man das wohl mal im Modulcode debuggen müssen.

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
  •