Die Immobilien Liste ist eine der klassischen Ansichten auf einer Immobilienhomepage. Von der Liste kann man dann zum einzelnen Objekt kommen. Mit diesem Shortcode können Sie sich mithilfe Ihrer eigenen SQL-Anweisung eine Benutzerdefinierte Liste erstellen (Für Profis).
[jimmo_customList] Shortcode Beschreibung
Zweck des Shortcodes
Eine Benutzerdefinierte Liste an Immobilien anzeigen.
Shortcode Beispiel
1 |
[jimmo_customList model="custom" columns="3" estate_per_page="12" /] |
Model erstellen
Das dazugehörige Model erstellen Sie unter: {your_theme}/wpjimmodb/model/class-custom.php
1 2 3 4 5 6 7 8 9 10 11 |
class Custom{ public function get_custom_query() { return 'SELECT jimmodb_immobilie.* , jimmodb_anbieter.xml as axml , jimmodb_anbieter.anbieternr as anbieternr FROM jimmodb_anbieter , jimmodb_immobilie WHERE jimmodb_immobilie.aktiv = 1 AND jimmodb_anbieter.aktiv = 1 AND jimmodb_anbieter.anbieternr = jimmodb_immobilie.anbieternr AND jimmodb_immobilie.archive <> 1 AND jimmodb_immobilie.id IN (SELECT immobilie_id FROM jimmodb_geo WHERE schluessel = "geo_plz" AND wert LIKE "%33106%")'; } } |
Ergebnis des Shortcodes visuell
Zeigt alle Objekte die im PLZ-Gebiet „33106“ liegen an.
Shortcode Attribute
Attribut | Default-Value | Description |
model | null | Name des models |
wywlayout | null | WYW-Builder layout-ID |
template | content-jimmo-list | Template für die Immobilienliste |
template_none | content-jimmo-list-none | Template wenn keine Immobilien gefunden wurden |
columns | 1 | Anzahl der Spalten |
estate_per_page | 10 | Wie viele Immobilien sollen pro Seite angezeigt werden? |
sort_dir | DESC | Sortierreihenfolge |
sort_by | reihenfolge | Spaltenname |
sort_table | immobilie | Sortiertabelle |
sort_type | int | Sortiertyp |
Templates
Name | Location | Override |
content-jimmo-list | /wp-content/plugins/wpjimmodb/templates/estate/content-jimmo-list.php | /wp-content/themes/{your_theme}/wpjimmodb/estate/content-jimmo-list.php |
content-jimmo-list-none | /wp-content/plugins/wpjimmodb/templates/estate/content-jimmo-list-none.php | /wp-content/themes/{your_theme}/wpjimmodb/estate/content-jimmo-list-none.php |
Custom Template Benutzen
1 |
[jimmoList listid="2" template="mein_template" /] |
Template erstellen: /wp-content/themes/{your_theme}/wpjimmodb/estate/mein_template.php