Zum Inhalt springen

Menu mit mehreren Ebenen

Erstellt am 15. Dezember 2005 · 2 Antworten · letzte Antwort am 15. Dezember 2005

Tags: Frage

steven11 ·

Hi,
ich habe die folgende Seitenstruktur:

<pre>
root
|
--- über mich
|
--- alben
     |
     ----- farbige bilder
     |
     ----- s/w bilder
     |
     ...
</pre>

es ist nun so, dass im menu nur "über mich", "farbige bilder" usw vorkommen sollen. die album-seite habe ich da nur hingemacht, damit ich gemeinsame template-records für die unterseiten mit den verschiedenen bildern anlegen kann

deshalb habe ich versucht, bei "alben" im menu verstecken auszuwählen, dann werden aber die unterlinks auch nicht angezeigt...

mein menu-code sieht so aus:

temp.menu = HMENU

temp.menu.1 = TMENU
temp.menu.1 {
expAll = 1
collapse = 0

# normal item
NO.linkWrap = <div class="menu_1">|</div>
}

temp.menu.2 = TMENU
temp.menu.2 {
#normal item
NO.linkWrap = <div class="menu_1">|</div>
}

ich könnte natürlich hingehen, und in temp.menu mit special = list die ids der seiten einfügen...ich denke aber, dass es da eine bessere lösung gibt.

ich habe auch bereits versucht, "alben" als sys-folder (bin noch neuling, dachte aber, dass das so gehen könnte) zu deklarieren, dann werden die bilder-menupunkte aber auch nicht angezeigt!

das problem ist im prinzip, dass die bilder-seiten auf der ersten ebene liegen sollten, ich aber den gemeinsamen code der seiten nicht überall angeben will

hoffentlich versteht ihr, was ich meine...

steven11 ·

hi,
alben soll kein untertitel von über mich sein. es soll eigentlich so sein:

die menupunkte der ersten ebene sollen
- über mich
- farbige bilder
- s / w bilder
- ...

sein. ... sind alle möglichen anderen bilderalben. da es viele sind, die gemeinsamen typoscript-code haben, dachte ich, dass ich die bilder-seiten unter eine "pseudo"-seite schieben kann, die gar nicht erscheint ("alben"), die aber die templates für die bilder-seiten zugewiesen bekommt. die bilder-seiten erben dann die templates und somit muss ich das nicht für jede bilder-seite neu einstellen.

wie geht man in einem solchen fall in typo3 vor? "alben" ist vom prinzip her ja eigentlich nur ein ordner, deshalb auch meine überlegung das in einen sys-folder zu ändern, was aber nicht geklappt hat