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... ;-)
z.B. per optionSplit die Punkte einzeln wrappen.
grüsse
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 ;-)
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
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...
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?
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?
schau dir das manual von rgmenu an oder machs direkt mit dieser extension, ist auch ein colorchooser dabei
georg
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