Hallo,
ich dachte eigentlich, dass das einfach wäre, aber irgendwie funktioniert es nicht: Ich habe ein TMENU in dem ich aktive Links in rot haben will. Dazu folgender TS-Code:
# 1. Menüebene
NAV1 = HMENU
NAV1 {
special = directory
special.value = 21
entryLevel = 1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | | |*| | | |*| |
1.ACT < .1.NO
1.ACT = 1
1.ACT.wrap = <font color="#CC0000">|</font>
#1.ACT.10.fontColor = #CC0000
}
Wie man sieht, hab ich sowohl mit fontColor, als auch mit einem Wrap gearbeitet, aber beides funktioniert nicht. Habe hier auch schon gesucht, aber weder das Problem, noch eine andere Vorgehensweise gefunden.
Danke im Voraus.
steht denn das <font color="#CC0000"> im Quellcode? Wenn ja solltest du den LINK stylen (a:link ... => CSS)
lg georg
just2b schrieb
steht denn das <font color="#CC0000"> im Quellcode? Wenn ja solltest du den LINK stylen (a:link ... => CSS)
lg georg
Vergessen zu sagen :o
Nein, das steht nicht im Quelltext, sonst hätte ich mir das CSS mal angeschaut. Aber es ändert sich rein gar nichts 🙁
mach das hier mal weg:
1.ACT < .1.NO
1.ACT = 1
1.ACT.wrap = <font color="#CC0000">|</font>
und schreib stattdessen:
1.ACT = 1
1.ACT < .1.NO
1.ACT.allWrap = <font color="#CC0000">|</font>
Viele Grüße
Niki
OK, da tut sich nun was. Nur wird jetzt das Pipe zwischen jedem Item eingefärbt, der Linktext nicht. Letzteres liegt wohl am CSS, weil ich für Linktexte eine Formatierung + Rollover-Effekt erzeugt habe, wie kriege ich das am besten auf die Reihe? Bin noch etwas CSS-Unerfahren 😉
Aber wie kriege ich es nun noch hin, dass das Pipe hinter einem Item nicht mit gewrapt wird?
Ich habe auch schon verschiedene andere Wraps versucht, stdWrap, stdWrap2, allStdWrap und was weiß ich noch, aber keiner zeigt irgendeine Auswirkung, nur allWrap. Um das erste Problem zu umschiffen, habe ich auch noch doNotLinkIt auf true gesetzt, aber es wurde trotzdem verlinkt.
Irgendwie will das nicht so wie ich will 🙁
OK, da tut sich nun was. Nur wird jetzt das Pipe zwischen jedem Item eingefärbt, der Linktext nicht. Letzteres liegt wohl am CSS, weil ich für Linktexte eine Formatierung + Rollover-Effekt erzeugt habe, wie kriege ich das am besten auf die Reihe? Bin noch etwas CSS-Unerfahren 😉
Schau Dir hierzu am besten selfhtml an. Linkformatierungen sind keine komplizierte Angelegenheit.
http://de.selfhtml.org/
Aus dem linkWrap des NO Zustandes würde ich ebenfalls ein allWrap machen.
Ich habe auch schon verschiedene andere Wraps versucht, stdWrap, stdWrap2, allStdWrap und was weiß ich noch, aber keiner zeigt irgendeine Auswirkung, nur allWrap.
Man kann sich halt nicht einfach was ausdenken sondern muss die Syntax so benutzen wie sie ist. Ein "wrap" gibt es für Menüzustände nicht sondern nur für HMENU oder TMENU. Ein stdWrap erwartet weitere Parameter.
Hier gibts Infos zur richtigen Verwendung von TypoScript:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html
Wie man sieht, hab ich sowohl mit fontColor, als auch mit einem Wrap gearbeitet, aber beides funktioniert nicht.
fontColor ist eine Eigenschaft des GIFBUILDER, kann daher nicht in TMENU eingesetzt werden. Wie schon geschrieben, nicht einfach was herumprobieren sondern systematisch und anhand der Syntax arbeiten.
Viele Grüße
Niki
Niki schriebSchau Dir hierzu am besten selfhtml an. Linkformatierungen sind keine komplizierte Angelegenheit.
http://de.selfhtml.org/
Aus dem linkWrap des NO Zustandes würde ich ebenfalls ein allWrap machen.
OK, hab ich gemacht, das mit dem CSS hab ich jetzt auch hingekriegt:
1.ACT = 1
1.ACT < .1.NO
1.ACT.ATagParams = class="a_active"
Dann brauch ich keinen ewig langen Wrap zu machen
Genau dort hab ich nachgeschaut. Ich dachte wrap sei eine Standard-Eigenschaft von den meisten Elementen. Ich finde die Referenz teilweise etwas unübersichtlich und schwer zu durchschauen.
Niki schriebfontColor ist eine Eigenschaft des GIFBUILDER, kann daher nicht in TMENU eingesetzt werden. Wie schon geschrieben, nicht einfach was herumprobieren sondern systematisch und anhand der Syntax arbeiten.
Ja, die beiden habe ich einfach verwechselt. Ich hab schon mit der Referenz rumgearbeitet, aber wenn eben auch dort stehende Items nicht zu einer Veränderung führen (ok, doNotLinkIt war mein Fehler, weil ich aus dem Programmieren heraus true statt 1 verwendet habe), dann fängt man an, andere Dinge auszuprobieren.
Aber jetzt hab ich es ja hinbekommen ... Danke