Zum Inhalt springen

Footer Menu wird zu untermenu des Hauptmenus!Hilfe!Seltsamer Effekt.....

Erstellt am 30. Mai 2008 · 7 Antworten · letzte Antwort am 30. Mai 2008

Tags: Frage

florist ·

Hallo!
Ich bin ein ziemlicher Neuling in Typo3 und stelle momentan mein erstes Projekt auf die Beien....zumindest versuch ich es.
NAchdem ich seit 2 Tagen im Forum unterwegs war und diverse Videotutorials gemacht habe stehe ich nach wie vor vor meinem Problem.
Ich habe auf meiner Seite ein horizontales Hauptmenu mit 2 Ebenen.
Beim Klick auf einen Menüpunkt öffnet sich darunter das ebenfalls horizontale Untermenu .
Das funktioniert inzwischen auch.
hier das TS:

#Erstellen der horiz. Navigation
temp.mainnavi = HMENU
temp.mainnavi {
wrap = |
special = directory
special.value = 1
1 = TMENU
1.wrap = <ul> | </ul>
1.NO.linkWrap = <li> | </li>

}
temp.subnavi = HMENU
temp.subnavi {
wrap = |

entryLevel = 1
1 = TMENU
1.wrap = <ul> | </ul>
1.NO.linkWrap = <li> | </li>
}

In meinem Seitenbaum gibt es zusätzlich einen SysOrdner "FOOTERNAVI", indem sich die Seiten für die Navigation im Footer befinden:impressum,kontakt,etc...

Mein Seitenbaum:

ROOT
-Seite1
-Seite 1.1
-Seite 1.2
-Seite 1.3
-Seite2
-Seite2.1
-Seite2.2
-Seite2.3
-Seite3
-Seite4
-FOOTERNAVI (SysOrdner!!! UID = 23
-Kontakt
-Impressum

Auch das Footermenu wird mir richtig angezeigt.
Hier das TS:

page.10.marks.FOOTERNAVI  {
special = directory
special.value = 23
1 = TMENU
1.noBlur = 1
1.NO = 23
1.NO.linkWrap = |    
}

Klicke ich auf einen Link im Footer, "springt" das Footermenu nach oben und wird als Untermenu des Hauptmenus angezeigt???
Was ist das Für ein seltsamer Effekt?ich weiß echt nicht mehr weiter und meine Erfahrung in Typo3 ist stark begrenzt!

Unbekannter Benutzer ·

Korrektur deines Haupmenüs:

# Erstellen der horiz. Navigation
temp {
	mainnavi = HMENU
	mainnavi {
		wrap = |
		special = directory
		special.value = 1
# Um Seite 23 nicht im Menü anzuzeigen
		excludeUidList = 23
		1 = TMENU
		1 {
			wrap = <ul>|</ul>
			NO {
				wrapItemAndSub = <li>|</li>
			}
		}
	}
	subnavi = HMENU
	subnavi {
		wrap = |
		entryLevel = 1
		1 = TMENU
		1 {
			wrap = <ul>|</ul>
			NO {
				wrapItemAndSub = <li>|</li>
			}
		}
	}
}

Listmenüs werden mit wrapItemAndSub gemacht, sonst bekommst du kein korrektes Menü. Wahrschenlich nicht valide.

Dein Footermenü:

page.10.marks.FOOTERNAVI  {
	special = directory
	special.value = 23
	1 = TMENU
		noBlur = 1
		NO.linkWrap = |
	}
}

Was bitte soll den NO = 23 bedeuten? Du kannst NO nur aktivieren (NO = 1) oder nicht eben nicht aktivieren (NO = 0). Da du keine weiteren Zustände hast, brauchst du NO nicht aktivieren.

In deiner Darstellung deines Seitenbaums stellst du es so dar, das alle Seiten in der selben Ebene liegen... Wie soll das dann funktionieren?

Richtiger wäre dann wohl:

ROOT
-Seite1
- -Seite 1.1
- -Seite 1.2
- -Seite 1.3
-Seite2
- -Seite2.1
- -Seite2.2
- -Seite2.3
-Seite3
-Seite4
-FOOTERNAVI (SysOrdner!!! UID = 23
- -Kontakt
- -Impressum

Desweiteren würde ich dann aus dem Sysordner 23 eine Seite machen vom Typ Standard und die per excludeUidList = 23 aus dem Hauptmenü entfernen.
Dann sollte es gehen.

Welche Seite hat denn bei dir die ID 1? Du verweist ja in deinem Hauptmenü auf die ID 1. Eigentlich reicht es wenn du das special = directory und das special.value weglässt.
Den Marker ###SUBNAVI### holst du dir dann korrekt per entryLevel.

Ist schwer sowas zu sagen wenn man es nicht testen kann.

florist ·

Danke danke danke :-)
Wie gesagt ich arbeite mich erst in Typo3 ein und hab noch nicht sehr viel Ahnung davon.
Ich werde mich gleich mal an die Änderugnen machen und testen.
Den Seitenbaum habe ich so wie du es angegeben hast. habe die Unterseiten eingerückt, der Editor hat die leerzeichen gelöscht o.O
Kann leider keinen link posten!
Die Seite "ROOT" hat bei mir UID=1

ROOT (UID = 1)
-Seite1
--Seite1.1
--Seite1.2
--Seite1.3
--Seite1.4
-Seite2
--Seite2.1
--Seite2.2
--Seite2.3
--Seite2.4
-Seite3
-Seite4
-FOOTERNAVI (SysOrdner UID = 23)
--Impressum
--Kontakt

Werd jetzt die Änderungen testen. Danke schonmal!!!!

florist ·

ALso Ich hab die Tipps von dir umgesetzt. Allerdings habe ich den Effekt immernoch.

Desweiteren würde ich dann aus dem Sysordner 23 eine Seite machen vom Typ Standard und die per excludeUidList = 23 aus dem Hauptmenü entfernen.
Dann sollte es gehen.

Hatte ich schon zuvor probiert, bringt keine Lösung!

Ich hab inzwischen folgende, wie ich meine, "sehr unsaubere" Möglichkeit gefunden:

Die seite FOOTERNAVI mit UID = 23 kann ich NICHT per "excludeUidList" ausschliessen, weiß nicht wieso!
Schliesse ich die Unterseiten von FOOTERNAVI (Impressum,Kontakt...) per "excludeUidList" aus, funktioniert es.