Zum Inhalt springen

dynamische fontColor

Erstellt am 12. August 2012 · 2 Antworten · letzte Antwort am 13. August 2012

Tags: Frage

Nancy ·

Hallo Community,

ich habe mal wieder ein kleines Problem, bei dem ihr mir sicher helfen könnt.

Auf meiner Homepage habe ich unter Layout5 eine grafische Überschrift erstellt, für die jedoch die Möglichkeit bestehen soll, die Schriftfarbe entsprechend anzupassen. Da ja leider kein Feld für die Schriftfarbe existiert, habe ich die Überschrift zunächst in der Form:

Überschrift 5_#FF0000

erfasst.

Anschließend habe ich mit den Teil hinter dem Underline in ein Register gezogen:

4 = LOAD_REGISTER
  4.headerColor.field = header
  4.headerColor.listNum = 1
  4.headerColor.listNum.splitChar = _

Den Part vor dem Underline nutze ich dann als eigentliche Überschrift und weise das Register der Eigenschaft fontColor zu:

 10.5 = IMAGE
  10.5 {
    file = GIFBUILDER
    file {
      XY = [99.w],[99.h]+3
      transparentBackground = 1
                 
      10 = TEXT
      10.text.field = header
      10.text.listNum = 0
      10.text.listNum.splitChar = _
      10.fontColor = {register:headerColor}
      10.fontFile = fileadmin/GW2/fonts/ElizabethWd.ttf
      10.fontSize = 40
      10.niceText = 1
      10.offset = 0,32
     
      99 < .10
      99.text.case = upper
      99.offset = 10000,10000
      
    }
  }

Das funktioniert jedoch einfach nicht. Die Überschrift erscheint immer im Standard, schwarz.
Wenn ich die Farbe per hand eintrage, dann funzt es. Das Register hab ich auch schon kontrolliert. Wird korrekt mit '#FF0000' befüllt.

Hat jemand n Tip für mich, worin der Fehler besteht???

Gruß

Nancy

LuP ·

Hallo,

das GIFBUILDER-Attribut fontColor erwartet einen String. Wenn Du einen Wert aus einem Register zuweisen willst, müsstest Du in dem Fall stdWrap nutzen. Seit Version 4 unterstüzt auch fontColor stdWrap.

VG,
LuP

Nancy ·

Hi LuP,

danke für den Tip. Ein

      10.fontColor.dataWrap = {register:headerColor}

hat es gebracht. 😃

Gruss

Nancy