Zum Inhalt springen

Abfrage der PID im Setup mit "if.isTrue" im GIFBUILDER

Erstellt am 16. November 2006 · 3 Antworten · letzte Antwort am 17. November 2006

Tags: Frage

Marc23 ·

Servus zusammen!

Folgendes: Habe eine Page mit Kopfgrafik über GIFBUILDER im Header. Dies funktioniert wunderbar (siehe Script unten). Nun möchte ich, dass nur auf der Startseite kein Bild erzeugt wird, auf allen anderen Seiten aber die Bilder da sind und auch an unterseiten vererbt werden.

Habe mir gedacht, ich mache das über die Page ID. Also sage dem GIFBUILDER, wenn PID = 1, dann bau nicht, sonst schon... aber irgendwie klappt das nicht.

marks.TITELBILD.if.isTrue.pid = 1

Wie kann ich im Setup eine Abfrage der Seiten-ID einbauen?

Habe es Folgendermaßen versucht:

marks.TITELBILD = IMAGE
    marks.TITELBILD.if.isTrue.pid = 1
    marks.TITELBILD{

        file = GIFBUILDER
        file.format = JPG
        file.quality=100
        file{
                XY = 802, 150
                backColor = #ffffff
                
                10 = IMAGE
                10 {
                #file.maxH = 150
                file.maxW = 802
                file.import=uploads/media/      
                file.import.data = levelmedia: -1,slide
                file.import.listNum = 0
                file.import.override.field = media
                }

                                   
                    
                15 = IMAGE
                15{
                        file =fileadmin/template/header_maske.png
                        offset = 0,0
                        file.transparentColor = #FF0000
                        file.transparentColor.closest=1
                        file.quality = 100

                        
                }
              
        }
}

Bin um jeden Tip sehr dankbar!
Grüße

Marc

Marc23 ·

Hi Christian!

danke für Deine schnelle Antwort! Werde das mal ausprobieren 🙂
Vorerst habe ich aber auch nach ewigem hin und her eine Lösung gefunden, die das macht, was ich möchte. Habe mit [globalVars] gearbeitet und habe für die Kopfgrafik eben nochmal im Setup folgendes gesetzt:

[globalVar = TSFE:id = 1]

page.10 = TEMPLATE
     page.10{
     template = FILE
     template.file = fileadmin/template/template.html
     workOnSubpart = DOKUMENT


    marks.TITELBILD = IMAGE
    marks.TITELBILD{

        file = GIFBUILDER
        file.format = JPG
        file.quality=100
        file{
                XY = 1, 1
                
                
                ###### Bild aus der Seiteneingenschaft holen #####
                10 = IMAGE
                10 {
                file =fileadmin/template/transparent.gif
                }

                
                15 = IMAGE
                15{
                        file =fileadmin/template/transparent.gif
                        offset = 0,0
                        file.quality = 100

                }                  
                    
                   
        }
}
[global]

So klappt es auch. Allerdings wäre Deine Lösung viel übersichtlicher und kürzer und - eigentlich genau das, was ich mir vorgestellt hatte. Ich bau das mal ein und teste es 🙂

Danke nochmal!

Grüße

Marc

Marc23 ·

Also habe es grad mal getestet:

    marks.TITELBILD = IMAGE
    marks.TITELBILD.if.value = 1 
    marks.TITELBILD.if.equals.data = page:uid
    marks.TITELBILD{

        file = GIFBUILDER
        file.format = JPG
        ...

Leider machts dann gar nichts mehr 🙁 ?
Naja... ich schau da nochmal, wenn ich am Wochenende dazu komm... DANKE! 🙂