Loading...
Navigation überspringen

Anfrage direkt an Immomio weiterleiten

Wenn Du mit Immomio arbeitest und Anfragen aus der Listen- oder Einzelansicht direkt an Immomio weiterleiten möchtest, kannst Du wie folgt vorgehen.

Voraussetzung:

  • Immomio übermittelt in den Immobiliendatensätzen einen "Interessentenlink" als Anhang zu den jeweiligen Immobilien- Datensätzen.
  • DU verwendest die Erweiterung openimmo mind. in der Version 5.0.5.

Überschreiben des Templates "Request.html"

Überschreibe das "Request.html"-Template, indem DU einen Pfad für Deine eigenen Templates festlegst (siehe dazu den Abschnitt "Konfiguration" in der Dokumentation), z. B.:

plugin.tx_openimmo.view.partialRootPath = EXT:projectstarter/Resources/Extensions/Openimmo/Resources/Private/Partials/
plugin.tx_openimmo.view.layoutRootPath = EXT:projectstarter/Resources/Extensions/Openimmo/Resources/Private/Layouts/
plugin.tx_openimmo.view.templateRootPath = EXT:projectstarter/Resources/Extensions/Openimmo/Resources/Private/Templates/

Lege dann die entsprechende Datei an:

projectstarter/Resources/Extensions/Openimmo/Resources/Private/Partials/Immobilie/Buttons/Request.html

Im Template prüfst Du, ob der "Interessentenlink" vorhanden ist und verwendest diesen dann anstatt des Standard- Links für den "Anfrage"-Button.

    <f:section name="Bootstrap4">

        <f:for each="{immobilie.anhaenge}" as="anhang">
            <f:if condition="{anhang.title} == 'Interessentenlink'">
                <f:variable name="requestLink">{anhang.url}</f:variable>
            </f:if>
        </f:for>

        <f:if condition="{settings.request.defaultPid} == 0">
            <f:then>
                <div class="alert alert-info"><f:translate key="tx_openimmo_message.error_please_define_a_request_page_uid" extensionName="Openimmo" /></div>
            </f:then>
            <f:else>
                <f:if condition="{requestLink}">
                    <f:then>
                        <f:link.external uri="{requestLink}"
                                         class="btn btn-sm btn-outline-primary"
                                         title="{f:translate(key: 'tx_openimmo_label.button_request_title', extensionName: 'Openimmo')}"
                                         target="_blank"
                        >
                            <i class="fa fa-envelope-o"></i> <f:translate key="tx_openimmo_label.button_request_label" extensionName="Openimmo" />
                        </f:link.external>
                    </f:then>
                    <f:else>
                        <f:link.action action="request" pageUid="{settings.request.defaultPid}" controller="Immobilie"
                                       pluginName="Request" arguments="{immobilie: immobilie}"
                                       class="btn btn-sm btn-outline-primary" title="{f:translate(key: 'tx_openimmo_label.button_request_title', extensionName: 'Openimmo')}">
                            <i class="fa fa-envelope-o"></i> <f:translate key="tx_openimmo_label.button_request_label" extensionName="Openimmo" />
                        </f:link.action>
                    </f:else>
                </f:if>
            </f:else>
        </f:if>

    </f:section>
Dokumentation
TYPO3 OpenImmo Erweiterung

TYPO3 OpenImmo

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

Menü

Kontaktanfrage

Sie können 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
EZM_________FKG______
X_9____8____J_5___9CA
B_T___DTX___NIY______
3_7____6______7___7WM
SFR_________2BZ______