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.

Ansprechpartner Bilder anzeigen

Wenn Du in der Immobilien-Detailansicht bei Deinem Ansprechpartner auch ein Bild anzeigen möchtest, kannst Du dies mit Hilfe der zugewiesenen E-Mailadresse erreichen. Hierfür lesen wir einfach die direkte E-Mailadresse aus und vergleichen diese dann. Wenn es einen Treffer gibt, wird einfach das entsprechende Bild angezeigt. Dies könnte wie folgt im Fluid aussehen:

<f:switch expression="{oi:getProperty(object: immobilie, index: 'kontaktperson_emailDirekt')}">
    <f:case value="ansprechpartner-a(at)typo3-openimmo(dot)de">
        --> Bild von Ansprechpartner a anezigen!
    </f:case>
    <f:case value="ansprechpartner-b(at)typo3-openimmo(dot)de">
        --> Bild von Ansprechpartner b anezigen!
    </f:case>
    <f:case default="1">
        Es trifft keine Mailadresse zu - wir zeigen bspw. ein Dummy-Bild.
    </f:case>
</f:switch>

Ansprechpartner redaktionell pflegbar

Mit der Pro-Version kann man die Ansprechpartner auch redaktionell pflegen. Dafür müssen in dem OpenImmo Daten-Container für jeden Ansprechpartner ein Contact Person Datensatz erstellt werden. Hier wird dann einfach die E-Mailadresse und das Bild eingetragen. Anschließend kannst Du das Ansprechpartner-Bild wie folgt via Fluid einbinden:

<oi:variable.set name="email" value="{oi:getProperty(object: immobilie, index: 'kontaktperson_emailDirekt')}" />
<oi:variable.set name="contactPersonImage" value="{oi:contactPerson.image(email: email)}" />
<f:if condition="{contactPersonImage}">
    <f:then>
        <f:image src="{contactPersonImage.uid}" treatIdAsReference="1" />
    </f:then>
    <f:else>
        Kein Bild gefunden
    </f:else>
</f:if>

Redaktionell pflegbare Ansprechpartner im PDF

Die redaktionell pflegbaren Ansprechpartner bekommst Du wie folgt auch ins PDF:

<!-- Contact person image -->
<oi:variable.set name="email" value="{oi:getProperty(object: immobilie, index: 'kontaktperson_emailDirekt')}" />
<oi:variable.set name="contactPersonImage" value="{oi:contactPerson.image(email: email)}" />
<f:if condition="{contactPersonImage}">
    <f:then>
        <fpdf:setFont family="{labelFontName}" style="{labelFontStyle}" size="{labelFontSize}" />
        <fpdf:setTextColor hex="{labelColor}" />
        <fpdf:setXY x="165" y="100" />
        <fpdf:multiCell width="50" height="5" text="Ihr Ansprechpartner" border="{debug}" />

        <fpdf:image x="165" y="105" height="30" filename="{f:uri.image(src: contactPersonImage.uid, treatIdAsReference: 1)}" />

        <fpdf:setFont family="{textFontName}" style="{textFontStyle}" size="{textFontSize}" />
        <fpdf:setTextColor hex="{textColor}" />
        <fpdf:setXY x="165" y="135" />
        <fpdf:multiCell width="50" height="5" text="{contactPersonImage.originalResource.title}" border="{debug}" />
    </f:then>
    <f:else>
        <f:comment>No contact person assigned to email</f:comment>
    </f:else>
</f:if>
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
8W6_________9XO______
Y______T____N_____W8D
HC9___HQP___Y91______
T_4____W____E_G___F1G
R6F_________BCL______