Zum Inhalt springen

Menu mit Sections (Sprunganker)

Erstellt am 23. Juli 2014 · 4 Antworten · letzte Antwort am 1. August 2014

Tags: Frage

einpraegsam.​net ·

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

etux ·

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>
}
einpraegsam.​net ·

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

etux ·

"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.

Unbekannter Benutzer ·

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.