Hi,
Ich wollte ein Menü nach Vorgaben umsetzen:
<ul class="mainnavigation_block">
<li class="active"><a href="page1.html">Page 1</a>
<ul class="jumpnavigation_block scroll">
<li><a href="#section1">Section 1</a></li>
<li><a href="#section2">Section 2</a></li>
<li><a href="#section3">Section 3</a></li>
<li><a href="#section4">Section 4</a></li>
</ul>
</li>
<li><a href="page2.html">Page 2</a></li>
<li><a href="page3.html">Page 3</a></li>
</ul>
Jemand eine Idee wie man serverseitig
- Das Sectionmenu render kann
- Das Sectionmenu als "Menüebene 2" rendern kann
Grüße, Alex
Ich denke, ich verstehe Deine Aufgabe nicht ganz. Denn sonst wüsste ich nicht, warum ausgerechnet Du damit Probleme hast.
Die Listenelementen in Deiner html-Vorlage sind falsch verschachtelt.
Ansonsten dürfte die Lösung in die Richtung gehen:
testmenu = HMENU
testmenu {
1 = TMENU
1 {
expAll = 1
wrap = <ul class="mainnavigation_block">|</ul>
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR {
wrapItemAndSub = <li class="active">|</li>
after.cObject < tt_content.menu.20.3
after.cObject {
stdWrap.outerWrap = <ul class="jumpnavigation_block scroll">
}
}
}
2 < .1
2.wrap = <ul>|</ul>
}
Danke für die Rückmeldung.
Sorry, war wirklich falsch verschachtelt, hab's korrigiert.
Was aber viel wichtiger ist. Der Beitrag ist im Neos-Bereich 😃
Grüße, Alex
"Was aber viel wichtiger ist. Der Beitrag ist im Neos-Bereich"
… und das sagst Du erst jetzt!?!
Nein, sorry. Habe auf die Kategorie gar nicht geachtet, obwohl mir die Frage schon komisch für eine TYPO3-Frage vorkamm.
Im Prinzip musst Du doch nur ein normales Menü für die erste Ebene bauen und dann in der for Schleife für jede Seite per ts:render VH TypoScript antriggern, dass die content elemente per EEL ausliest und wiederum als submenu gerendert zurückgibt. Klingt komplizierter als es ist. Allerdings ohne wissen über die Seitenstruktur und woraus sich die Sections ergeben etwas schwer da Beispielcode für zu bauen.