Zum Inhalt springen

variabler Wrap um Header

Erstellt am 21. Mai 2005 · 2 Antworten · letzte Antwort am 8. Juni 2005

Tags: Frage

VassiliZaitsev ·

Hi

ich möchte einen Wrap um den lib.stdheader legen, jenen aber um eine mit GIFBUILDER erzeugte Grafik erweitern. Ich bekomme die URL mit Hilfe von IMG_RESOURCE, allerdings weiß ich nicht, wie ich jene nun in den Wrap einbinden kann.

temp.boxArrow = IMG_RESOURCE
temp.boxArrow.file = GIFBUILDER
temp.boxArrow.file {
  XY = [10.w], [10.h]
  backColor = {$myPageColor}
  10 = IMAGE
  10.file = GIFBUILDER
  10.file {
    XY = [5.w], [5.h]
    transparentBackground = 1
    5 = IMAGE
    5.file = fileadmin/projekte/web/ju-ft.de/images/pfeil-header.gif
  }
}

lib.stdheader.10.2.wrap = div class="boxHead" style="background-image:url({$temp.boxArray});">|</div>

mir ist klar, dass das so wie oben nicht funktionieren kann. Habe aber keine Idee, wie man das Problem umgehen könnte.

Habe auch versucht dem Wrap ein COA-Objekt zu zuweisen, welcher den Token "|" beinhaltet; Ergebnis war aber, dass jener als "|" auch im FE dargestellt wurde :-(

Hoffe Ihr könnt mir helfen...

aga ·

Hallo Vassili!

Also für Dein Problem weiß ich keine direkte Lösung, es scheint mir auch etwas problematisch zu sein, zwei dynamische Inhalte auf einmal einzubinden, aber bin auch noch rlativer Anfänger.

Aber ich hatte das Problem, ein erzeugtes Bild in einen Hintergrund zu laden und habe es so gelöst:

# Bild erstellen
temp.bgImgFileTopGen = IMG_RESOURCE
temp.bgImgFileTopGen.file = GIFBUILDER
temp.bgImgFileTopGen.file {
 XY = 700, 186
 5 = IMAGE
 5.file {
  import = uploads/media/
  import.field = media
  import.listNum = 0
 }
 10 = TEXT
 10.text.field = title
 10.offset = 10, 40
}



###### Styles in den Header schreiben ######
#Hintergrundbild für den oberen Bereich dynamisch setzen
seite.headerData.10 = CONTENT
seite.headerData.10  < temp.bgImgFileTopGen
seite.headerData.10{
 stdWrap.wrap (
  <style type="text/css">
   .top_layer  {
	background-image: url(|);
	background-repeat: no-repeat;
   }
  </style>
 )
	
}

Vielleicht hilft´s ja.

Gruß aga

VassiliZaitsev ·

Hi...

danke für deine Lösung... kann man vllt. noch gut brauchen :-)

Für mein Problem setzte ich nun folgenden Code ein:

#Pfeil im Box-Header:
temp.boxArrow = IMG_RESOURCE
temp.boxArrow.file = GIFBUILDER
temp.boxArrow.file {
  XY = [10.w], [10.h]
  backColor = {$myPageColor}
  10 = IMAGE
  10.file = GIFBUILDER
  10.file {
    XY = [5.w], [5.h]
    transparentBackground = 1
    5 = IMAGE
    5.file = fileadmin/templates/ju-ft.de/images/pfeil-header.gif
  }
}


temp.boxHeader = COA
temp.boxHeader {
  10 = HTML
  10.value = <div class="boxHead" style="background-image:url(
  20 < temp.boxArrow
  30 = HTML
  30.value = );"><h2 
  40 = TEXT  
  40.data = register:headerStyle
  50 = TEXT
  50.data = register:headerClass
  60 = HTML
  60.value = >
  70 = TEXT
  70.data = field:header
  80 = HTML
  80.value = </h2></div>
}
lib.stdheader.10.2 < temp.boxHeader