Zum Inhalt springen

Nummerierung vor Menu

Erstellt am 2. Juni 2005 · 3 Antworten · letzte Antwort am 3. Juni 2005

Tags: Frage

FlashKasper ·

Hallo zusammen,

nach langem suchen im Forum und in der englischen Mailingliste komme ich trotzdem nicht weiter.

Folgendes Problem:

Ich habe ein Menu mit Haupt und Unternavigation, die Hauptmenupunkte sollen automatisch durchgezählt werden, so soll es später aussehen:

01 Punkt1
----SubPunkt1
----Subpunkt2
----SubPunkt3
02 Punkt2
03 Punkt3

Jetzt habe ich in einem Beitrag schon eine Lösung gefunden, hier werden aber alle Menüpunkte durchgezählt, auch die der Untermenüs, es sollen aber nur die Hauptpunkte durchgezählt werden.

Hier die bisherige Lösung über register:count_MENUOBJ:

temp.hauptnavigation {
1 = TMENU
#wrap = <table border="0" cellspacing="0" cellpadding="0"> | </table>

1.NO {
    allWrap = {$abstand_kurz} |*| {$abstand_normal} |*| {$abstand_normal}
    linkWrap = <td>|</td>
    beforeWrap = <td width="19" class="nummer"> | </td>

    before.cObject = TEXT
    before.cObject.dataWrap = 0{register:count_MENUOBJ}

    ATagParams=class="hauptnav_format"

    ATagTitle.cObject = TEXT
    ATagTitle.cObject.dataWrap = {field:title}
} 


1.ACT = 1
1.ACT {
    allWrap = {$abstand_aktiv_kurz} |*| {$abstand_aktiv_normal} |*| {$abstand_aktiv_normal}
    linkWrap = <td>|</td>
    beforeWrap = <td width="19" class="nummer"> | </td>

    before.cObject = TEXT
    before.cObject.dataWrap = 0{register:count_MENUOBJ}

    ATagParams=class="hauptnav_format_aktiv"

    ATagTitle.cObject = TEXT
    ATagTitle.cObject.dataWrap = {field:title}
  } 

2 = TMENU

2.NO {
    allWrap = <tr><td class="navigation_aktiv_hg"></td><td></td><td></td><td class="format_10px"><br /> | </td>
    linkWrap = |<br />

    ATagParams=class="subnav_format"

    ATagTitle.cObject = TEXT
    ATagTitle.cObject.dataWrap = {field:title}
   }

}

Unter www.schiertz.de/typo3_problem.jpg seht ihr das Menu!

Falls jemand eine Idee dafür hat oder auch eine ganz andere Lösung? Ich würde mich sehr freuen und nicht noch mehr Haare verlieren :-)

Danke und Gruß
FlashKasper

toyde ·

hi.

Da du ohnehin optionSplit verwendest, schreibe doch gleich die Nummern hardcodet vor die Menüpunkte!
Bei einer nicht allzugrossen Navigation wär das doch ne Lösung, oder?

Ansonsten sollte das Inkrementieren eines Parameters weiterhelfen.

cya

mic_jan ·

Mal eine ganz dumme Frage und gleichzeitig waghalsige Idee:
Warum definierst du die Menüpunkte nicht als ganz normale HTML-Listen-Elemene? Die werden automatisch durchnummeriert.

Gruss

Michael

FlashKasper ·

hi@toyde

danke schon mal, an das inkrementieren hab ich auch schon gedacht, nur kriege ich das in typo3 einfach nicht gebacken (ansich ist das ja nicht wirklich ein Problem)...die einfachsten Sachen wahrscheinlich wieder, wie funktioniert das denn dann? Das würde ja vollkommen ausreichen wenn ich automatisch eine Zahl hochzählen könnte.

hi@mic_jan

daran hatte ich auch schon gedacht, leider ist die Ausgabe dann 1. 2. 3. ..., ich brauche aber in meinem Fall explizit die Nummerierung mit 01, 02, 03 usw. Ttotzdem danke für deine Idee.

Grüße
FlashKasper