Zum Inhalt springen

menüfarbe pro seiten anders

Erstellt am 7. April 2008 · 3 Antworten · letzte Antwort am 7. April 2008

Tags: Frage

dane ·

guten morgen

ich möcht ein menü machen das pro seite eine andere farbe bekommt.
also mehrere farbwerte sind pro seite anders.

wie kann ich das schnell und einfach realisieren?

vielen dank

dane

Wool ·

mit Conditions

[globalVar = TSFE:id = 1]  # wobei 1 die ID der gewünschten Seite ist
  site.10.marks.SUBMENU.1.NO.backColor = #FFCC00
[globalVar = TSFE:id = 2]  # wobei 2 die ID der gewünschten Seite ist
.
. usw.
.
[global]
dane ·

hab es selber geschaft

bei template

unter Constants:

[globalVar = TSFE:id = 2]

hintergrund1 = #ffffff
hintergrund2 = #000000

schrift1 = #000000
schrift2 = #ffffff

[globalVar = TSFE:id = 8]

hintergrund1 = #ffffff
hintergrund2 = #000000

schrift1 = #000000
schrift2 = #ffffff

[global]

im Setup:

NAVI = HMENU
              	NAVI.entryLevel = 0
        	
        	NAVI.1 = GMENU
         	NAVI.1.NO = 1
        	NAVI.1.NO.XY = 120, 20
              	NAVI.1.NO.wrap = <img src="fileadmin/images/blank.gif" width="120" height="2"> |
              
             	NAVI.1.NO.10 = IMAGE
		NAVI.1.NO.10.file = GIFBUILDER
		NAVI.1.NO.10.file.backColor = {$hintergrund1}
 		
        	NAVI.1.NO.20 = TEXT
              	NAVI.1.NO.20.text.field = title
              	NAVI.1.NO.20.fontColor = {$schrift1}
               	NAVI.1.NO.20.fontFile = fileadmin/fonts/verdanab.ttf
		NAVI.1.NO.20.fontSize = 8
               	NAVI.1.NO.20.niceText = 0
                NAVI.1.NO.20.offset = -3,15
               	NAVI.1.NO.20.align = right
                
                
                NAVI.2 = GMENU
         	NAVI.2.NO = 2
         	NAVI.2.NO.entryLevel = 1
        	NAVI.2.NO.XY = 120, 20
        	
        	NAVI.2.NO.10 = IMAGE
		NAVI.2.NO.10.file = GIFBUILDER
        	NAVI.2.NO.10.file.backColor = {$hintergrund2}
       	       	
          	NAVI.2.NO.30 = TEXT
              	NAVI.2.NO.30.text.field = title
                NAVI.2.NO.30.fontColor = {$schrift2}
                NAVI.2.NO.30.fontFile = fileadmin/fonts/verdana.ttf
                NAVI.2.NO.30.fontSize = 8
                NAVI.2.NO.30.niceText = 0
                NAVI.2.NO.30.offset = -3,15
                NAVI.2.NO.30.align = right

und schon geht es.... hoffe ich kann damit auch anderen helfen.
schönen tag noch ... dane

Wool ·

als Beispiel Zeile 11:

page.10.marks.NAVI.1.NO.10.file.backColor = {hintergrund1}

würde ich aus dem PAGE-Objekt in die condition verschieben, wie folgt:

# die Conditions vor dem PAGE-Objekt:
page.10.marks.NAVI.1.NO.10.file.backColor = #0000FF  # BLAU als Standard
[globalVar = TSFE:id = 2]
  page.10.marks.NAVI.1.NO.10.file.backColor = #ffffff
[globalVar = TSFE:id = 10]
  page.10.marks.NAVI.1.NO.10.file.backColor = #000000
[global]
#im PAGE-Objekt:
NAVI = HMENU
NAVI.entryLevel = 0
  ...
NAVI.1.NO.10 = IMAGE
NAVI.1.NO.10.file = GIFBUILDER
# NAVI.1.NO.10.file.backColor = {hintergrund1}  # hier Auskommentiert
NAVI.1.NO.20 = TEXT
  ...

analog die anderen Farben...

so sparst du dir die Constants...