Hallo Allerseits,
Habe mich erst vor 2 Tagen mit Typo auseinandergesetzt bin daher völlig newbie 😃
Weiss nicht wie man das Menü nennt, das ich basteln will und nach 1 h Forumsearch bin ich immer noch nicht weiter. Daher meine Frage.
Mein Menu soll folgendermassen aussehen:
Seite 1
| 1.1
| 1.2
--| 1.2.1
--| 1.2.3
Seite 2
| 2.1
| 2.2
--------
Bis jetzt habe ich mit folgendem TypoScript nur
Seite 1
Seite 2
hinbekommen.
Haupttemplate
page.10.subparts.MAIN_NAVI < tmp.MAINNAVIGATION
...
...
Navitemplate
tmp.MAINNAVIGATION = HMENU
tmp.MAINNAVIGATION {
wrap = <div id="mainNavi"> | </div>
1 = TMENU
1 {
wrap = <ul> | </ul>
NO = 1
NO.wrapItemAndSub = <li> | </li>
NO.doNotLinkIt = 0
ACT = 1
ACT < .NO
ACT.ATagParams = id=current
}
}
Der Htmltag sieht folgendermassen aus.
<div id="mainNavi">
<ul>
<li>
<a href="#">Seite 1</a>
<div id="subNavi">
<ul>
<li><a href="#">1.1</a></li>
<li><a href="#">1.2</a>
<div id="endNavi">
<ul>
<li><a href="#">1.2.1</a></li>
<li><a href="#">1.2.2</a></li>
</ul>
</div>
</li>
</ul>
</div>
</li>
<li>
<a href="#">Seite 2</a>
<div id="subNavi">
<ul>
<li><a href="#">2.1</a></li>
<li><a href="#">2.2</a></li>
</ul>
</div>
</li>
</ul>
</div>
Hat jemand ne Idee????
lg
Hallöchen, probiers mal so
Navitemplate
tmp.MAINNAVIGATION = HMENU
tmp.MAINNAVIGATION {
wrap = <div id="mainNavi"> | </div>
1 = TMENU
1 {
wrap = <ul> | </ul>
NO = 1
NO.wrapItemAndSub = <li> | </li>
NO.doNotLinkIt = 0
ACT = 1
ACT < .NO
ACT.ATagParams = id=current
}
2 < .1
}
Also meine Ergänzung vor der letzten Klammer einfügen.
Gruß
Daniel
Danke, hat funktioniert. Ich wüsste aber noch gerne wie die Unterseiten von Anfang an zu sehen sind. Ohne dass ich zuerst auf Seite 1 klicken muss damit 1.1,1.2 etc. aufgeklappt werden.
expAll = 1 wär da das richtige
georg
WOW! Die antworten kommen ja vedammt schnell!! Nur noch eine kleine Frage wie kann ich um die Menüs zweiter Ordnung noch ein div anlegen, mit id=subNavi. Ich habe mal versucht nochmals vor 2 < .1 wrap zu verwenden hat nicht ganz geklappt. Auch habe ich es versucht 2 = TMENU ... ohne erfolg
tmp.MAINNAVIGATION = HMENU
tmp.MAINNAVIGATION {
.....
ACT.ATagParams = id=current
}
2 < .1
}
<div id="mainNavi">
<ul>
<li>
<a href="#">Seite 2</a>
<!-- DASS ES SO AUSSIEHT -->
<div id="subNavi">
<ul>
<li><a href="#">2.1</a></li>
<li><a href="#">2.2</a></li>
</ul>
</div>
</li>
</ul>
</div>
Hallo,
das ging dann ca so:
2 <.1
2.wrap = <div id="foo"><ul>|</ul></div>
oder du packst das foo ins ul, sollte eigentlich auch für alles reichen
bisschen Hintergrundinfo: Du vererbst mit Zeile 1 Zustand 1 auf die 2. Ebene und musst da dann folglich alles neu zuweisen was du anders haben möchtest
georg
hat bestens geklappt !danke!
Ich habe hier weitergebastelt. Mein Menübaum sieht folgendermassen aus
Home
| 1.1
| 1.2
--| 1.2.1
--| 1.2.3
Info
| 2.1
| 2.2
Seite 3
| 3.1
--| 3.1.1
| 3.2
--| 3.2.1
Wie kann ich jetzt per Typoscript definieren dass nur die Unterseiten von Home und Infos aktiv angezeigt werden. 'expandAll' bringt hier nichts. Wie kann ich per TS gewisse unterkategorien beim Anzeigen abschalten?
grüsse
Cereates
Hallo,
wenn du sie nie zeigen willst, dann gibts da noch excludeUidList = ID1, Id2,...
lg georg