Zum Inhalt springen

Einzelne Bereiche mit eigener Farbe

Erstellt am 22. November 2006 · 8 Antworten · letzte Antwort am 1. März 2007

Tags: Frage

Freshmeat ·

Ich würde gerne einzelne Bereich der Website mit einer spezifischen Farbe kennzeichnen. Diese Farbe findet sich in der Navigation wie auch auf der Seite selber.

Ich habe mir gedacht dass ich das ganze mit einem Ext-Template der entsprechenden Seite erledigen kann. Im Extension-Template dann eine Konstante mit der gewünschten Farbe.

Meine Frage ist jetzt - wie kann ich für die Navigation die entsprechenden Werte aus den Extensionstemplate rausholen um es mit einem GMenu zu generieren?

Das ganze Navigation soll am Schluss so aussehen
Bild: gifasdata.ch/…/navigation_soll.gif

Die Farben müssen aber nachher aber auch im Content eingesetzt werden. Dafür find ich dann hoffentlich eine Lösung... ;-)

Freshmeat ·

naja .. wäre eine Möglichkeit.

Aber was passiert wenn sie die Reihenfolge ändern? Dann ändern zwar die Menüpunkte, aber die Farbe bleibt.

Am schönsten wäre es wenn ich irgendwie die Informationen aus einem Extensiontemplate das einer Seite gehört (z.B. Produkte) auslesen könnte.

{template:constant:colorLight} oder so ähnlich ;-)

toyde ·

Du kannst bspw. den Subtitle einer Seite verwenden, und dort eine Farbe hineinschreiben - insofern der Subtitle auf der Website nicht genutzt wird, was häufig der Fall ist.

Aber diese Information musst Du trotzdem in deine Navigation hineinbringen. Eine condition könnte zwischen Page-IDs unterscheiden, nur nützt Dir dies alleine Nichts, denn die Daten müssen nacheinander in die Navigation hinein.

Mit der Reihenfolge @optionSplit hast Du recht, ja.

grüsse

Freshmeat ·
toyde schrieb

Du kannst bspw. den Subtitle einer Seite verwenden, und dort eine Farbe hineinschreiben - insofern der Subtitle auf der Website nicht genutzt wird, was häufig der Fall ist.

Dieser Gedanke ist mir auch schon durch den Kopf... aber leider brauch ich zwei Farben. Und die Farben muss ich noch an einem anderen Ort haben - nicht nur in der Navigation...

Deshalb suche ich ein etwas "globaleren" Weg...

Freshmeat ·

hmmm .. ich bin hier leider noch nicht weiter.

Mein Ansatz ist im Moment folgender:

Ich hab ein Extension-Template das ich ins Haupttemplate reinlade. In diesem ermittle ich mittels Conditions die Farben. (hier vorerst nur mal eine)

[PIDinRootline = 1]
	
	temp.colorLight = TEXT
	temp.colorLight.value = #990000
	
[GLOBAL]

[PIDinRootline = 2]
	
	temp.colorLight = TEXT
	temp.colorLight.value = #009900
	
[GLOBAL]

Danach wollte ich mit diesem Farbwert ein paar Eigenschaften definieren...

temp.header = IMAGE
temp.header {

	wrap = <h1>|</h1>
	file = GIFBUILDER
	file {
		XY = [10.w]+5,[10.h]+5
		transparentColor = #ECECEC
		backColor = #ECECEC
		
		10 = TEXT
		10 {
			
			text.field =
			text.current = 1
			fontSize = 20
			offset = 0,20
			fontFile = fileadmin/fonts/GillSans.ttf
			fontColor < temp.colorLight
			niceText = 1
			antiAlias = 0
		
		}
		
	}
	
}

Doch dies führt leider zu einem falschen Ergebniss (zu einer schwarzen statt roten Schrift)
...

Vielleicht kann mir hier jemand auf die Sprünge helfen?

fischchen ·

Hi

das Thema ist ja schon eine Weile her, hat hier inzwischen wer eine Lösung gefunden. Ich bräuchte ein Methode mit der ich aus der Seite die Farbe auslesen kann, das ganze in den Subtitle zu packen habe ich schon versucht funktioniert aber nicht wirklich. Weder mit

	NO {
		linkWrap = <li class='nav_level1'>|</li>
		wrapItemAndSub = <ul id='{field:subtitle}'>|</ul>
	}

noch mit

	NO {
		linkWrap = <li class='nav_level1'>|</li>
		wrapItemAndSub.field = subtitle
	}

Hat irgendjemand ein Beispiel oder so für mich?

just2b ·

schau dir das manual von rgmenu an oder machs direkt mit dieser extension, ist auch ein colorchooser dabei

georg

fischchen ·

erstmal danke für den tipp.

Ich habe das ganze mit der Extension ausprobiert. Problem dabei ich kann den Wert nur ATagParams nicht aber bei wrapItemAndSub auslesen, für diesen Fall ist sie also wertlos.

Noch andere Vorschläge