Erstellung einer Immobilien Detailansicht
Die Immobilien Detailansicht ist im eigentlichen Sinne gar kein eigenes Plugin, da sich diese Detailansicht im Liste- und Suche-Plugin unterordnet. Im folgenden wollen wir aber trotzdem kurz darauf eingehen, wie Sie beispielsweise eine separate Detailansicht erstellen können, sofern Sie diese benötigen.
Technisches:
Die Immobilien Detailansicht verwendet das Fluid-Template:
openimmo/Resources/Private/Templates/Immobilie/Show.html
Die Detailansicht verwendet auch eine Vielzahl an Fluid-Partials, welche sich jeweils aus den OpenImmo-Namen der jeweilige Attribute zusammensetzen.
- Wechseln Sie in das Seiten-Modul und öffnen Sie die Seite, auf der Sie gerne ein Detailansicht für Immobilien erstellen möchten.
- Klicken Sie im entsprechenden Inhaltsbereich auf Neues Inhaltselement erstellen und wählen Sie das Plugin vom Typ OpenImmo - List/Search/Show.
Auf dem Reiter Plug-In finden Sie wie gewohnt die Erweiterungseinstellungen - hier brauchen Sie lediglich die Pflichtfelder konfigurieren, welche aber auf die Detailansicht gar keine Auswirkungen haben. Wechseln Sie auf den Reiter Sorting:
- Hier wählen Sie nun bei Sorting fields irgendeinen Filter aus - danach sollte es möglich sein das Plugin zu speichern. Diese Einstellung hat keinerlei Auswirkungen, da die Listen- bzw. Such-Funktion dieses Plugins nie aufgerufen wird. Wenn in der Detailansicht auf den zurück-Button geklickt wird, springt die OpenImmo-Erweiterung selbstständig auf die TYPO3-Seite zurück, von der Sie gekommen sind.
Einstellungen
Mit Hilfe von TypoScript-Konstanten können Sie die Größe der Bilder beeinflussen. Hierfür wurden in diesem Fall 4 Konstanten angelegt, zwei für die Bildmaße und zwei für die Thumbnailmaße (genauere Informationen zu diesen Konstanten finden Sie hier).
themes.configuration.extension.openimmo.detail.image.width = 260px
themes.configuration.extension.openimmo.detail.image.height =
themes.configuration.extension.openimmo.detail.thumbnail.width = 100px
themes.configuration.extension.openimmo.detail.thumbnail.height =
Diese beiden Konstanten-Paare werden über die Settings an das Fluid-Template weitergegeben und sagen dem f:image
wie groß das Bild bzw. Thumbnail sein soll. Wenn, wie in dem letzten Beispiel zu sehen, einer der beiden Werte leer gelassen wird, so berechnet sich die Bildgröße proportional zu dem angegebenen Wert.