[TYPO3-german] typoscript Bedingung - override?

JoH asenau info at cybercraft.de
Thu May 14 00:38:57 CEST 2009


> 1 {
>     file.import.current = 1
>
> Die Preisfrage lautet:
> Wie kann ich das "file" mit specImage auswechseln?

file.import.override.cObject = IMAGE
file.import.override.cObject {
    file < temp.specImage
}
file.import.override.if {
    value = 0
    equals.field = tx_ext_image
}

ggf. muß da noch ein Pfad drangestrickt werden, weil ich mir nicht ganz
sicher bin, welcher hier vom Import erwartet wird.

file.import.override.wrap = pfad/pfad2/|

Außerdem solltest Du die Einstellung der Breite besser nicht über ein
LOAD_REGISTER mit mehreren if Abfragen erledigen, sondern über ein
CASE-Element.
In diesem Fall vor allem deswegen, weil der GIFBUILDER kein LOAD_REGISTER
kennt ;-)
Und die width gehört zu file, also eine Klammer-Ebene "tiefer" :

temp.specImage = GIFBUILDER
temp.specImage {
    XY = [10.w],[10.h]
    format = jpg
    quality = 95
    image_compression = 20

    10 = IMAGE
    10.file {
        import.current = 1
        width.cObject = CASE
        width.cObject {
            key.field = tx_glstreuhand_imageformat
            default = TEXT
            default.value = 256
            1 = TEXT
            1.value = 123
        }
    }

    20 = IMAGE
    # 20.offset = 5,5
    20.align = r,t
    20.file = {$img_text.imagePath}image_top-right.png
 }

Versuchs mal so

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Twitter: http://twitter.com/bunnyfield
Xing: http://contact.cybercraft.de
T3 cookbook (2nd edition): http://www.4any1.de
TYPO3 Schulung: http://workshops.eqony.com




More information about the TYPO3-german mailing list