Zum Inhalt springen

Id verändert sich im Menü?

Erstellt am 17. Januar 2008 · 5 Antworten · letzte Antwort am 18. Januar 2008

Tags: Frage

lemminge ·

Hi Typorianer 🙂

Erstmal der Sachverhalt:

Ich habe auf meiner Seite 1 Submenü, das alle Seiten ab der 2. Ebene angibt. Quasi so:

lvl2_seite1
lvl2_seite1_unterseite1
lvl2_seite1_unterseite1
lvl2_seite2
lvl2_seite3

lemminge ·

Nochmal von vorne....kann ich meinen Post nich bearbeiten?

Hi Typorianer 🙂

Erstmal der Sachverhalt:

Ich habe auf meiner Seite ein Submenü, das alle Seiten ab der 2. Ebene angibt. Quasi so:

lvl2_seite1(id=8-)
lvl2_seite1_unterseite1
lvl2_seite1_unterseite2
lvl2_seite2
lvl2_seite2_unterseite1
lvl2_seite2_unterseite2
...

Wenn ich mich jetzt auf der Seite lvl2_seite1_unterseite1 befinde, ändert sich die id im Menu der Seite lvl2_seite1 und zeigt komischer weise auf die Parentseite von lvl2_seite1 mit der id=2.

Das ist doch nicht normal?

Hier mein TS vom Submenu:

### SUBMENU LINKS
# ANFANG
		MENU = COA
		
		MENU.10 = TEXT
		MENU.10 = HMENU
		MENU.10 {
			special = directory
			special.value = 1
			wrap = <td class="sidemenu" style="background-color:#FFFFFF; width:150px;padding-top:10px;" align="left" valign="top">|</td><td style="background-color:#EFEFEF; width:10px;"></td>
			#entryLevel = 3
			
			#Ebene 1
			1 = TMENU
			1.collapse= 1
			1.noBlur = 1
			1.NO = 1
			1.NO.linkWrap = <!-- li>» | </li -->
			1.ACT < .1.NO
                        1.ACT.doNotLinkIt = 1
			1.ACT.linkWrap = <div class="submenu_level1_aktiv">|</div>
			1.SPC < .1.NO
			1.SPC.linkWrap = <li> <!-- | --></li>
			
			#Ebene 2
			2 < .1
			2.NO = 2
			2.NO.linkWrap = <div class="submenu_level2_normal"><img src="fileadmin/images/redarrow.gif" style="margin-right:2px;">|</div>
			2.NO.ATagParams = class="sidemenu"
			2.ACT < .2.NO
			2.ACT.linkWrap = <div class="submenu_level2_aktiv"><img src="fileadmin/images/redarrow.gif" style="margin-right:2px;">|</div>
			2.ACT.ATagParams = class="sidemenu"
						
			# Ebene 3
			3 < .1
			3.NO = 3
			3.NO.linkWrap = <div class="submenu_level3_normal"><img src="fileadmin/images/redarrow2.gif" style="margin-right:2px;">|</div>
			3.NO.ATagParams = class="sidemenu"
			3.ACT < .3.NO
			3.ACT.linkWrap = <div class="submenu_level3_aktiv"><img src="fileadmin/images/redarrow2.gif" style="margin-right:2px;">|</div>
			3.ACT.ATagParams = class="sidemenu"
			3.ACT.doNotLinkIt = 1
		}		
		
# ENDE
### SUBMENU LINKS

kennt jemand des Rätsels Lösung oder hat jemand ne vermutung?

Bin dankbar für jeden Tip.

Lemming

MrFriendly ·

Hallo,

wenn ich's richtig verstehe willst du nichts weiter als die gesamte Navigationsstruktur des Seitenbaums in dem du dich gerade befindest, ab der 2.ten Ebene? Etwas in der Art

lvl2 = HMENU
lvl2 {
    entryLevel = 1
    1 = TMENU
    1 {
        noBlur = 1
        expAll = 1
        wrap = <ul class="level2">|</ul>
        NO = 1
        NO {
            wrapItemAndSub = <li>|</li>
        }
        ACT = 1
        ACT ...
    }
    
    2 = TMENU
    2 {
        noBlur = 1
        expAll = 1
        wrap = <ul class="level3">|</ul>
        NO = 1
        NO {
            wrapItemAndSub = <li>|</li>
        }
        ACT = 1
        ACT ...
    }
    
    3 = TMENU
    und so weiter
}

Ein special = directory erübrigt sich, durch entryLevel geht TYPO3 immer von der aktuellen Rootline aus und fängt beim Aufbau des Menüs mit Ebene entryLevel an.

Greetings
Steffen Hartmannsgruber

lemminge ·

Guten Morgen,

richtig, ich möchte ab der 2. Ebene alle Seiten anzeigen. Das funktioniert auch.
Das Problem ist folgendes:

wenn ich mich auch einer Unterseite der Ebene 2 befinde, ändert sich die ID im Link der Parentseite, von 8 auf 2.

Also:
ebene1.seite1
ebene2.seite1
ebene3.seite1
ebene3.seite2
ebene2.seite2
...

Wenn ich mich auf der seite ebene3.seite1 befinde, zeigt der link im menu von der Seite ebene2.seite1 auf die Seite ebene1.seite1. Das ist das Problem. Siehe meinem TS oben

lemminge ·

Fehler ist gefunden. Es lag an

1.collapse = 1

Nachdem es gelöscht wurde, wurden die ID's auch richtig angezeigt.

Danke für Deine Mühen,

Lemming