1000 Dank @Bernd ...
genau das war es:
tt_content.image.20.1.file.width.cObject < lib.bildbreite
--------------------------------------------------------------------------------
hier der vollständige CODE (für Mitschreiber)
--------------------------------------------------------------------------------
TS-Setup
lib.bildbreite = CASE
lib.bildbreite {
key.field = section_frame
30 = TEXT
30.value = {$grid1.srg}
31 = TEXT
31.value = {$grid2.srg}
32 = TEXT
32.value = {$grid3.srg}
33 = TEXT
33.value = {$grid4.srg}
34 = TEXT
34.value = {$grid5.srg}
35 = TEXT
35.value = {$grid6.srg}
default = TEXT
default.value = 150
}
tt_content.image.20.1.maxH >
tt_content.image.20.1.maxW >
tt_content.image.20.1.file.width >
tt_content.image.20.1.file.height >
tt_content.image.20.equalH >
tt_content.image.20.equalW >
tt_content.image.20.1.maxH >
tt_content.image.20.1.maxW >
tt_content.image.20.1.file.width.cObject < lib.bildbreite
tt_content.image.20.1.file.height = 150c-50
--------------------------------------------------------------------------------
TS-Constanten
#-----------------------------------------------------------
# GridSystem (6) Spaltenbreiten
grid1.srg = 120
grid2.srg = 280
grid3.srg = 440
grid4.srg = 600
grid5.srg = 760
grid6.srg = 920
Am 26.11.2013 11:32, schrieb bernd wilke:
Am 26.11.13 11:17, schrieb Marco Brüggemann:
a) "key.cObject.prioriCalc" statt "key.prioriCalc" ?
b) warum überhaupt berechnen? CASE kann auch locker mit den Werten
30...35 arbeiten
bernd
Hallo,
ich habe jetzt Die Berechnung herausgenommen ( habe sie so auch meinem
TS-Buch "Typo3 Kochbuch" übernommen). er hatte auf "page.99 <
lib.bildbreite" auch die Deault-Ausgabe "150"
Problem ist immer noch (glaube ich), dass er "key.field = section_frame"
aus der Position "tt_content.image.20.1.file.width" nicht auslesen kann.
tt_content wertet genau einen tt_content-Datensatz aus und in dem gibt
es das Feld section_frame.
lib.bildbreite = CASE
lib.bildbreite {
key.field = section_frame
default = TEXT
default.value = 150
30 = TEXT
30.value = {$grid1.srg}
31 = TEXT
31.value = {$grid2.srg}
32 = TEXT
32.value = {$grid3.srg}
33 = TEXT
33.value = {$grid4.srg}
34 = TEXT
34.value = {$grid5.srg}
35 = TEXT
35.value = {$grid6.srg}
}
hat es eine Auswirkung wo der Eintrag 'default' steht?
tt_content.image.20.1.maxH >
tt_content.image.20.1.maxW >
tt_content.image.20.1.file.width >
tt_content.image.20.1.file.height >
tt_content.image.20.equalH >
tt_content.image.20.equalW >
tt_content.image.20.1.maxH >
tt_content.image.20.1.maxW >
tt_content.image.20.1.file.width < lib.bildbreite
tt_content.image.20.1.file.height = 150c-50
mit der Kopie
tt_content.image.20.1.file.width < lib.bildbreite
wird ja eigentlich das definiert:
tt_content.image.20.1.file.width = CASE
geht das?
müsste es nicht eher:
tt_content.image.20.1.file.width.cObject = CASE
bzw.
tt_content.image.20.1.file.width.cObject < lib.bildbreite
lauten?
@ Ralf-Rene
Habe jetzt auch "temp.bildbreite" auf "lib.bildbreite" geändert. hat
aber nichts gebracht. Ich dachte immer, dass das ein frei wählbarer Name
ist, da jeder andere Präfix (z.B. "tmp.bildbreite") bei mir auch immer
gut funktionierte ...
da temp.bildbreite kopiert wird ist es eigentlich egal.
beim Aufbau des TS sind alle temp.*-Objekte verfügbar. Vor der
Auswertung und Abarbeitung des Typoscripts werden temp.*-Objekte
gelöscht (was Platz spart), alles andere (speziell lib.*) bleibt
erhalten und wird ausgewertet, was aber nur bei Referenzen wichtig ist.
bernd
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german