Zum Inhalt springen

HMENU mit Zähler

Erstellt am 11. Juni 2008 · 2 Antworten · letzte Antwort am 12. Juni 2008

Tags: Frage

HMoellendorf ·

Hallo Leute,

ich habe folgende Situation:

Ich habe ein Design, was ein HTML-Template hat, welches eine Navigation hat, die aus 6 DIVs besteht. Diese DIVs sind in der CSS-Datei durchnummeriert ...

head_nav_1
...
head_nav_6

Ich habe nun für dieses Menü folgende mark gesetzt: HEADNAV

Mein Typoscript:

HEADNAV = HMENU
HEADNAV {
special = directory
special.value = 9
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
linkWrap = <div class="head_nav_{register:count_MENUOBJ}">|</div>
} #NO
CUR = 1
CUR {
doNotLinkIt = 1
dataWrap = <div class="head_nav_{register:count_MENUOBJ}">|</div>
} #CUR
ACTIFSUB = 1
ACTIFSUB {
doNotLinkIt = 1
dataWrap = <div class="head_nav_{register:count_MENUOBJ}">|</div>
} #ACTIFSUB
} #1
} #HEADNAV

Ich weiß aber nicht, wieso das nicht funktioniert. Kann mir jemand helfen? Am besten auch noch einen Tip, wie ich die DIV verlinken kann :-S

Vielen Dank,
Henning

SLAng ·

Hallo und willkommen im Forum

Vom Code OK würde ich erstmal sagen, obwohl du CUR und AVTIFSUB nicht nochmal aktivieren brauchst, wenn du NO schon aktiviert hast.

Die Frage ist, was denn jetzt nicht funktioniert.
Was für div's willst du verlinken und wofür?

Fragen über Fragen

HMoellendorf ·

Hallo,

habe selber die Lösung gefunden und möchte sie jedem zur Verfügung stellen:

HEADNAV = HMENU
HEADNAV {
special = directory
special.value = 4
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
ATagParams = class="head_navi_1 headnav" || class="head_navi_2 headnav"|| class="head_navi_3 headnav" || class="head_navi_4 headnav" || class="head_navi_5 headnav" || class="head_navi_6 headnav"
#linkWrap = <div class="head_nav_{register:count_MENUOBJ}">|</div>
} #NO
} #1
} #HEADNAV

Beachtet bitte, dass der Counter immer weiter zählt, Menü über Menü, also am Besten zuerst initialisieren, das HMENU, welches zählen bzw. die Zahlen nutzen soll.

Ciao
Henning