Erstellung eines Immobilien-Schnellsuche
Die Schnellsuche stellt einfache Filter-Möglichkeiten bereit und ist ideal zum platzieren auf der Startseite oder auch in einer Sidebar. Welche Filter-Möglichkeiten verwendet werden sollen und in welcher Reihenfolge diese angezeigt werden, kann individuell angegeben werden.
Technisches:
Dieses Plugin verwendet das Fluid-Template:
openimmo/Resources/Private/Templates/Immobilie/QuickSearch.html
- Wechseln Sie in das Seiten-Modul und öffnen Sie die Seite, auf der Sie gerne eine Schnellsuche erstellen möchten.
- Klicken Sie im entsprechenden Inhaltsbereich auf Neues Inhaltselement erstellen und wählen Sie das Plugin vom Typ OpenImmo - QuickSearch.
Auf dem Reiter Plug-In finden Sie wie gewohnt die Erweiterungseinstellungen, welche wie folgt aussehen:
- Headline: Hier können Sie die Überschrift für Ihre Immobilien-Schnellsuche festlegen.
Search fields: Hier können Sie auswählen, welche Filter-Möglichkeiten in der Schnellsuche vorhanden sein sollen. Mit Hilfe der Pfeilbuttons können Sie die bereits ausgewählten Elemente sortieren. Folgende Filter-Möglichkeiten sind aktuell verfügbar:
Wohnfläche: Hier kann ausgewählt werden, wieviel Wohnfläche die Immobilie haben soll. Die verfügbaren Werte werden einfach mit Hilfe von Setup-TypoScript definiert - wie dies funktioniert, sehen Sie hier:
plugin.tx_openimmo.settings.search.fieldOptions { # Unterhalb dieses Keys können beliebig viele Einträge erstellt werden immobilie_flaechen_wohnflaeche { # Dies ist der erste Eintrag 1 { # …er hat das Label egal label = egal start = 0 end = 0 } # Dies ist der zweite Eintrag 2 { label = 30 - 50 m² # Das Ergebnis soll mindestens 30m² haben start = 30 # …aber maximal 50m² end = 50 } 3 { label = 50 - 70 m² start = 50 end = 70 } 4 { label = 70 - 90 m² start = 70 end = 90 } 5 { # Dieser Eintrag soll keine Grenze nach oben haben label = größer 90 m² start = 90 # …daher wird einfach ein sehr großer Wert ans Ende gestellt end = 999 } } }
Nettokaltmiete: Hier kann ausgewählt werden, wieviel die netto Kaltmiete maximal betragen darf. Die verfügbaren Optionen können auch hier wieder mit Hilfe von Setup-TypoScript angepasst werden - die Logik dabei ist die gleiche, wie gerade schon bei der Immobilien-Wohnfläche.
plugin.tx_openimmo.settings.search.fieldOptions { immobilie_preise_nettokaltmiete { 1 { label = egal start = 0 end = 0 } 2 { label = bis 300 € start = 0 end = 300 } 3 { label = bis 500 € start = 0 end = 500 } 4 { label = bis 700 € start = 0 end = 700 } 5 { label = bis 900 € start = 0 end = 900 } } }
Anzahlzimmer: Hier kann ausgewählt werden, wie viele Zimmer die Immobilie haben soll. Auch hier kommt wieder Setup-TypoScript für die Befüllung der Optionen zum Einsatz.
plugin.tx_openimmo.settings.search.fieldOptions { immobilie_flaechen_anzahlZimmer { 1 { label = egal start = 0 end = 0 } 2 { label = 1 start = 1 end = 1 } 3 { label = 2 start = 2 end = 2 } 4 { label = 3 start = 3 end = 3 } 5 { label = 4 start = 4 end = 4 } 6 { label = 5 oder mehr start = 5 end = 99 } } }
- Ort: Hier kann ausgewählt werden, an welchem Ort die Immobilie liegen soll. In diesem Fall werden die Einträge aus der in den verfügbaren Immobilien angegebenen Orten zusammen gestellt.
Einstellungen
Mit Hilfe von TypoScript-Konstanten müssen Sie festlegen, auf welcher Seite sich Ihre Immobilien-Suche befindet (genauere Informationen zu den Konstanten finden Sie hier).
themes.configuration.pages.openimmo.search = 302