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