2016-04-12 11 views
0

weiß jemand, wie man den Bildausschnitt für eine benutzerdefinierte extbase-Erweiterung implementiert? Ich weiß, wie das Bildformularfeld für den Backend-Teil angezeigt wird, aber nicht das Rendering in der Erweiterungsvorlage. Ich weiß, dass der fluid_styled_content sysext die TYPO3\CMS\Frontend\DataProcessing\GalleryProcessor verwendet, die dem Textmedia-Inhaltselement über Typoskript in der Erweiterung setup.txt zugewiesen wurde, aber ich weiß nicht, wie ich es in einer benutzerdefinierten Erweiterung implementieren soll.Rendern von Bildern in einer benutzerdefinierten Extbase-Erweiterung mit Typo3 7.5 Bildbeschneidung?

Kann mir hier jemand helfen? Dank, Lukas

+0

Haben Sie "Bild" Feld in Ihrer Erweiterung mit FAL Inline-TCA-Konfiguration? –

Antwort

0

Flüssigkeitsvorlage Beispiel:

<f:image 
    image="{image}" 
    alt="{image.originalResource.title}" 
    width="460c" 
    height="460c" 
    treatIdAsReference="TRUE" 
/> 

Wert {image} muss enthalten FAL Bildobjekt.

Das Bild wird durch die Attribute width = "460c" und height = "460c" beschnitten.

+0

Danke für den Kommentar. Auf diese Weise wird ein normales Bild wiedergegeben. Aber neuer Typo3 7 hat die Möglichkeit, den Rahmen des Bildes zu definieren und es als Editor zuzuschneiden. Aber ... ich habe die Lösung selbst gefunden, ähnlich wie deine. – LuJaks

+0

Diese Lösung berücksichtigt nicht die Crop-Funktionalität von typo3 7.6. f: Medien tun das. – Hauke

1

Es ist ziemlich einfach, fand ich heraus. Der Viewhelfer f: media rendert das Bild unter Berücksichtigung der Bildeinstellungen im Bildfeld korrekt.

<f:media 
    file="{image}" 
    width="{column.dimensions.width}" 
    height="{column.dimensions.height}" 
    alt="{column.media.alternative}" 
    title="{column.media.title}" 
    />