Zum Inhalt springen

Aktiver Textlink im Menü farbig markieren

Erstellt am 29. Mai 2006 · 6 Antworten · letzte Antwort am 29. Mai 2006

Tags: HTML & CSS, Frage

Uwe82 ·

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 =  | &#124 |*|  | &#124 |*|  |
            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.

just2b ·

steht denn das <font color="#CC0000"> im Quellcode? Wenn ja solltest du den LINK stylen (a:link ... => CSS)

lg georg

Uwe82 ·
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 🙁

Unbekannter Benutzer ·

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

Uwe82 ·

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 🙁

Unbekannter Benutzer ·

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

Uwe82 ·
Niki schrieb

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.

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

Niki schrieb

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

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 schrieb

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.

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