[gelöst] Realisierbarkeit mit Drupal | Kriterien-Auswahl zeigt Treffer an
am 28.01.2016 - 15:32 Uhr in
Hallo zusammen,
ich frage mich, ob folgende Idee mit Drupal realisierbar ist.
Ich hätte gerne eine Seite, auf der der Besucher bestimmte Kriterien einstellen/auswählen kann. Dann werden ihm entsprechend seiner Einstellungen Treffer angezeigt.
Alle Kriterien beziehen sich auf einen Content-Type (Stadt)
Beispiel-Kriterien
- Einwohner Anzahl
- PLZ
- Lage (Nord, Süd, West, Ost)
- Bundesland
- Einkommen
usw.
Der User soll bzgl. unterschiedlicher Kriterien auch unterschiedliche Interaktionsmöglichkeiten haben:
Einwohner Anzahl
-> Schieberegler von 0 - max Einwohnerzahl
Er kann also einen Wertebereich per Schieberegler einstellen (zB "zwischen 300 und 1.500")
PLZ
Er soll entweder eine PLZ eingeben können oder nur ein paar Stellen davon (zB 93 -> zeigt ihm alle PLZen an, die mit 93 beginnen)
Einkommen
Er soll eine Zahl eingeben, die dann dann die Option hat "Mehr als X EUR" oder "Weniger als X" Eur. Sprich "zeig mir nur Treffer an mit mehr als 12,79 EUR"
usw
Ich habe ein paar Ansätze mit Search-API, Search facets, Search Pages, Search ranges , Search Views usw. ausprobiert, nur zeigt es mir die Sortier Funktionen nur auf Treffer Seiten an, ich kann also nicht den User vorab eine gewisse Auswahl treffen lassen, sondern muss ihn erst nach zb "a" suchen lassen, dann werden ihm alle Städte angezeigt, die "a" enthalten und dann kann er diese Ergebnisse sortieren.
Ich möchte aber, dass er erst Kriterien angibt und ihm dann entsprechende Treffer vorgeschlagen werden.
Ist das per Drupal realisierbar und wie muss ich an die Idee herantreten, um sie zu realisieren?
Mein bisheriger Denkansatz (Such Seite usw.) bringt mich leider nicht zum Ziel.
Grüße und Danke im Voraus
Schiggi
- Anmelden oder Registrieren um Kommentare zu schreiben
Ja, das geht. Du baust dir am
am 28.01.2016 - 20:09 Uhr
Ja, das geht.
Du baust dir am besten eine Viewsseite zusammen und gibst die einzelnen Suchfilter frei (Expose this filter to the visitor). Man kann in Views einen Exposed Filter Block aktivieren.
Dieser Block erscheint dann unter "Blöcke". Dieser Block zeigt dann nur die Suchfilter und kann überall verwendet verwenden.
Mit Better Exposed Filter kannst du mehr einstellen:
https://www.drupal.org/project/better_exposed_filters
http://www.bryanbraun.com/2013/08/06/drupal-tutorials-exposed-filters-wi...
WEBTRANSFORMER
Vielen Dank - die Idee "
am 29.01.2016 - 08:02 Uhr
Vielen Dank - die Idee " Exposed Filter Block aktivieren" war der Durchbruch, genau das hab ich gesucht!
Kann ich denn auch irgendwie per Taxonomy Eingabefelder im Content generieren, die ich dann beim Erstellen eines Contents füllen kann um diese wiederum zu durchsuchen?
Sprich das Vokabular "Größe" hat die beiden Terms "Gebäude" und "Bäume" - es können aber später noch weitere zB "Fluss-Kilometer, Antennenmasten, usw" hinzukommen.
Eingeben möchte ich dann beim Erstellen des Contents
Content 1:
Größe:
Gebäude: 200m
Bäume: 30m
Content 2:
Größe:
Gebäude: 80m
Bäume: 25m
usw.
In der Suche möchte ich dann wie von Dir beschrieben diese Werte "filter-bar" machen.
Sprich "zeig mir nur Städte an, deren Gebäude höher sind als 100m und deren Bäume nicht höher sind als 20m"
Gruss & Dank
Schiggi
Schiggi schriebIn der Suche
am 29.01.2016 - 09:43 Uhr
In der Suche möchte ich dann wie von Dir beschrieben diese Werte "filter-bar" machen.
Sprich "zeig mir nur Städte an, deren Gebäude höher sind als 100m und deren Bäume nicht höher sind als 20m"
Du kannst neben den Exposed Filtern auch die Operatoren freigeben, dann geht das.
Noch schicker sind Lösungen mit der Search API in Verbindung mit der Facet API (https://www.drupal.org/project/facetapi). Dann kannst Du die Eingrenzung solcher Werte sehr schick z.B. mit Slidern umsetzen.
Vielen Dank auch Dir - es
am 29.01.2016 - 10:27 Uhr
Vielen Dank auch Dir - es klappt wie ich es mir vorgestellt habe und mit Search ranges (https://www.drupal.org/project/search_api_ranges) und Facet API kann ich genau das machen, was ich vorhabe - einzig meine letzte Frage (vorheriges Posting) fehlt mir noch, da beiß ich mir gerade die Zähne aus.
Danke & Grüße
Schiggi