Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
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
-
Wechsel in das Seiten-Modul und öffne die Seite, auf der Du gerne eine Schnellsuche erstellen möchtest.
-
Klicke im entsprechenden Inhaltsbereich auf Neues Inhaltselement erstellen und wähle das Plugin vom Typ OpenImmo - QuickSearch.
-
Auf dem Reiter Plug-In findest Du wie gewohnt die Erweiterungseinstellungen, welche wie folgt aussehen:

-
Headline: Hier kannst Du die Überschrift für Deine Immobilien-Schnellsuche festlegen.
-
Search fields: Hier kannst Du auswählen, welche Filter-Möglichkeiten in der Schnellsuche vorhanden sein sollen. Mit Hilfe der Pfeilbuttons kannst Du die bereits ausgewählten Elemente sortieren. Folgende Filter-Möglichkeitensind aktuell verfügbar:
-
Wohnfläche: Hier kann ausgewählt werden, wieviel Wohnfläche die Immobilie haben soll. Die verfügbarenWerte werden einfach mit Hilfe von Setup-TypoScript definiert - wie dies funktioniert, siehst Du 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 musst Du festlegen, auf welcher Seite sich Deine Immobilien-Suche befindet (genauere Informationen zu den Konstanten findest Du hier).
themes.configuration.pages.openimmo.search = 302
