Zum Inhalt springen

einfache Seitenabfrage

Erstellt am 7. August 2006 · 5 Antworten · letzte Antwort am 7. August 2006

Tags: Frage

dzvo ·

Hallo in die Gruppe,

da habe ich nun auch mal ein Problem, wo ich nicht mit weiter komme es ist eine 3.8 Installation.

Ich habe ein Bildbereich definiert und möchte je nach unterschiedlicher Seiten ID ein anderes Bild laden. Ich dachte es sollte sehr einfach sein, ist es aber nicht. Ich habe schon alles ausprobiert komme aber nicht zum richtigen Ergebnis.

Es soll im Moment nur bei der ID 84 ein anderes bild geladen werden. Die Anzeige selber funktioniert sonst einwandfrei.

Hier nun mal des TS.

      subparts.AREA01_IMAGE = IMAGE
      subparts.AREA01_IMAGE.file {
      import.cObject = TEXT
      
      import.cObject.value = fileadmin/images/default_header.jpg

[globalVar = TSFE:id=84]
      import.cObject.value = fileadmin/images/dbb_logo_gesamt505x65.jpg
[end] 


       import.cObject.override { 
            required = 1
            data = levelmedia: 1, "slide"
            wrap = fileadmin/images/ |
            listNum = 0
        }
        width = 505 
        height = 56
    }

Vieleicht kann mir von euch einer Helfen.

Es ist so als ob die Abfrage gar nicht erkannt wird sondern es wird immer das 2. Bild geladen, bzw es wird der inhalt von import.cObject.value überschrieben und zwar immer.

Vielen Dank.

einpraegsam.​net ·

Weiß nicht ob Conditions im Subpart funzen - probier mal den Subpart normal zu definieren und danach nochmal allerdings mit [globalVar = TSFE:id=84]

dzvo ·

Hat leider beides nicht die Lösung gebracht.

hier nun noch mal das gesamte TS:

config.admPanel = 1
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_addTitle = 0
config.simulateStaticDocuments_noTypeIfNoTitle = 1


template.mainTemplate = TEMPLATE
template.mainTemplate {
    template = FILE
    template.file = fileadmin/template_seite.html
    workOnSubpart = DOCUMENT_BODY
    subparts.content1 < styles.content.get
    subparts.infobox1 < styles.content.getLeft
    subparts.infobox2 < styles.content.getRight
    subparts.FOOTER_MENU = TEXT
    subparts.FOOTER_MENU.value = Home | Impressum | Kontakt | Werbung

       subparts.HEADLINE = TEXT
       subparts.HEADLINE.data = page:title


      subparts.AREA01_IMAGE = IMAGE
      subparts.AREA01_IMAGE.file {
      import.cObject = TEXT
      import.cObject.value = fileadmin/images/default_header.jpg

        import.cObject.override { 
            required = 1
            data = levelmedia: 1, "slide"
            wrap = fileadmin/images/ |
            listNum = 0
        }
        width = 505 
        height = 56
    }


[PIDinRootline = 84]


      subparts.AREA01_IMAGE = IMAGE
      subparts.AREA01_IMAGE.file {
      import.cObject = TEXT
      import.cObject.value = fileadmin/images/dbb_logo_gesamt505x65.jpg

        import.cObject.override { 
            required = 1
            data = levelmedia: 1, "slide"
            wrap = fileadmin/images/ |
            listNum = 0
        }
        width = 505 
        height = 56
    }

[END] 


    subparts.AREA01_BANNER = IMAGE
    subparts.AREA01_BANNER.file {
        import.cObject = TEXT
        import.cObject.value = fileadmin/images/default_468x60.jpg
        import.cObject.override { 
            required = 1
            data = levelmedia: 1, "slide"
            wrap = fileadmin/images/ |
            listNum = 3
        }
        width = 468 
        height = 60
    }

    subparts.AREA02_BANNER = IMAGE
    subparts.AREA02_BANNER.file {

        import.cObject = TEXT
        import.cObject.value = fileadmin/images/default_160x600.jpg
        import.cObject.override { 
            required = 1
            data = levelmedia: 1, "slide"
            wrap = fileadmin/images/ |
            listNum = 4
        }
        width = 160 
        height = 600
    }

    subparts.AREA03_BANNER = IMAGE
    subparts.AREA03_BANNER.file {
        import.cObject = TEXT
        import.cObject.value = fileadmin/images/default_145x145.jpg
        import.cObject.override { 
            required = 1
            data = levelmedia: 1, "slide"
            wrap = fileadmin/images/ |
            listNum = 3
        }
        width = 145 
        height = 145
    }

    subparts.MENU_LEFT = HMENU
    subparts.MENU_LEFT.entryLevel = 0

    subparts.MENU_LEFT.1 = TMENU
    subparts.MENU_LEFT.1 {
        NO = 1
        NO{
            ATagParams= class="navigation"
            allWrap = <tr><td height="2" bgcolor="#FFFFFF" colspan="2"></td></tr><tr><td width="15" align="left" valign="middle"></td><td height="20" class="navigation">|</td></tr>
        }
        ACT = 1
        ACT{
            ATagParams= class="navigation"
            allWrap = <tr><td height="2" bgcolor="#FFFFFF" colspan="2"></td></tr><tr><td width="15" align="left" valign="middle"> <img src="fileadmin/images/roter-pfeil.gif" alt="" /></td></td><td height="20" class="navigation"><b>|</b></td></tr>
        }      
    }
    subparts.MENU_LEFT.2 = TMENU
    subparts.MENU_LEFT.2 {
        NO = 1
        NO{
            ATagParams= class="navigation"
            allWrap = <tr><td width="15" align="left" valign="middle"></td><td height="20" class="navigation">|</td></tr>
        }
        ACT = 1
        ACT{
            ATagParams= class="navigation"
            allWrap = <tr><td width="15" align="left" valign="middle"></td></td><td height="20" class="navigation"><img src="fileadmin/images/roter-pfeil.gif" alt="" /> |</td></tr>
        }       
    }
}



# Template part for the HEAD
template.headTemplate = TEMPLATE
template.headTemplate {
template = FILE
template.file = fileadmin/template_seite.html
workOnSubpart = DOCUMENT_HEAD
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.bodyTag = <body bgcolor="#FFCC00">
page.10 < template.mainTemplate
page.headerData.10 < template.headTemplate
stefan s ·

conditions funktionieren nicht innerhalb von subparts/markern.

kannst du wie folgt lösen. in die Constants:

bild = fileadmin/images/default_header.jpg
[PIDinRootline = 84]
bild = fileadmin/images/dbb_logo_gesamt505x65.jpg
[END]

Setup:

...
import.cObject.value = {$bild}
...