Zum Inhalt springen

in Abhängigkeit von section_frame image größe

Erstellt am 22. April 2014 · 4 Antworten · letzte Antwort am 23. April 2014

Tags: Inhaltselemente, Bilder, TYPO3 6.x, Frage

alexd0001 ·

Hallo,

ich möchte anhand der section_frame unterscheiden. Ich habe ein einfaches Script:

tt_content.image.20.1.file >
tt_content.image.20.1.file {
    import.current = 1
    #cropt and resized the picture#
 width.override = 40c
 width.override.if.value = 1
 override.if.equals.field = section_frame
 }

Es sind zwei section_frames erstellt. 0 und 1.

Die Bilder werden auch resized, allerdings wird die if Abfrage ignoriert. Wieso ist das so?

Danke für eine Antwort. - alex

Bluespuke ·

Ich tippe mal, dass in der letzten Linie "width." vor override fehlt. Es sollte also

width.override.if.equals.field = section_frame

sein.

alexd0001 ·

Hi,

dachte ich auch erst. Aber das funktioniert schon, allerdings auch dann in anderen Datensätzen wo das section_frame nicht ausgewählt ist. Aber auch das scheint mir zufällig! Im Beispiel wird das rechte Bild im Text nicht verändert, die beiden grauen Bilder weiter unten im Text werden dann aber wieder verändert. Ich möchte aber nur oben die Bilder für den Slider verändern. Deswegen der section_frame.

Ach ja: die width.override wird nur ausgeführt, wenn ich die height=350c auch setze! Kommentiere ich die aus, greift auch die width.override nicht.

tt_content.image.20.1.file >
 tt_content.image.20.1.file {
    import.current = 1
height = 350c
 width.override = 160c
 width.override.if.value = 1
 width.override.if.equals.field = section_frame
 	 }

Hier kannste ein Beispiel sehen: http://typo362.deutschenbaur.eu/beispiel-section-frame/

edit: Typo3 6.1.7, Gridelements 2.0.2 - alle Bilder befinden sich in CE Backendlayouts von Gridelements

alexd0001 · · Beste Antwort

so funktionierts:

tt_content.image.20.1.file.width{
override.if.value.field = section_frame
override.if.equals = 31
override = 966
}
tt_content.image.20.1.file.height{
override.if.value.field = section_frame
override.if.equals = 31
override = 350c
}
Bluespuke ·

Sehr schön! Danke fürs Teilen der Lösung!

Es gibt leider viel zu viele Threads die mit "Habs gefunden, kann geschlossen/gelöscht werden..." enden 🙁