Loading...
Navigation überspringen
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

  1. Wechsel in das Seiten-Modul und öffne die Seite, auf der Du gerne eine Schnellsuche erstellen möchtest.

  2. Klicke im entsprechenden Inhaltsbereich auf Neues Inhaltselement erstellen und wähle das Plugin vom Typ OpenImmo - QuickSearch.

  3. Auf dem Reiter Plug-In findest Du wie gewohnt die Erweiterungseinstellungen, welche wie folgt aussehen:

    OpenImmo Schnellsuche-Plugin Einstellungen

    • 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ö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, 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
Dokumentation
TYPO3 OpenImmo Erweiterung

TYPO3 OpenImmo

TYPO3 OpenImmo ist eine Immobilien Erweiterung, welche Deine Objekte via OpenImmo-Schnittstelle einliest und auf Deiner Webseite darstellt.

Menü

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
MO5_________S4Z______
B_P____8____7_3___ZAN
L85___686___N9P______
__P____2____N_X___22J
8OT_________7MX______