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!
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.
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!!!!
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.
Was ich noch gerne wissen würde:
Wie kann ich die Menüpunkte mit einem "|" trennen?
Schreib die Pipe in den Wrap wo du es haben willst als &_#124; (ohne den Unterstrich)
Danke!!
Soll ich den thread auf "gelöst" stellen? blöde frage....aber ich bin neu hier
Wenn der Thread für dich gelöst ist, dann stell ihn auf gelöst.