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
Ich tippe mal, dass in der letzten Linie "width." vor override fehlt. Es sollte also
width.override.if.equals.field = section_frame
sein.
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
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
}
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 🙁