Zum Inhalt springen

TMENU mit mehreren Leveln

Erstellt am 21. März 2003 · 2 Antworten · letzte Antwort am 16. Juli 2003

Tags: Frage

solar ·

Hallo,

mein erstes Test Template ist eingerichtet (a la Golive Tutorial) und ich bin erstmal happy. Ich komme nur momentan mit dem TMENU nicht ganz klar. Ich kann zwar im TMENU abhängig vom HMENU die Links anzeigen (erstmal mit ACT, RO check ich net), aber nur für einen Level.

Was kann ich tun, um in meinem TMENU weitere Hierachie-Ebenen anzeigen zu können ? Also MAIN > SUB1 > SUB.1.1
Momentan habe ich nur MAIN > SUB.

Mein TypoScript sieht so aus:

page = PAGE
page.typeNum = 0
page.config.admPanel=1
page.stylesheet = fileadmin/main.css
page.bodyTag = <body background="Images/tile_bkgrnd.gif">
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/tmplpage.html
workOnSubparts = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.CONTENT1 < styles.content.getRight

subparts.MENU = HMENU
subparts.MENU.minItems = 5
subparts.MENU.maxItems = 5
subparts.MENU.1 = TMENU
subparts.MENU.1.NO {
allWrap = <td height="20"  nowrap> | </td><td width="10" bgcolor"white"></td>
}

subparts.MENU.1.ACT < subparts.MENU.1.NO 
subparts.MENU.1.ACT = 1 
subparts.MENU.1.ACT {
allWrap = <td height="20"  nowrap bgcolor="white"> | </td><td width="10" bgcolor"white"></td>
}

subparts.MENU.1.RO < subparts.MENU.1.NO 
subparts.MENU.1.RO = 0
subparts.MENU.1.RO {
allWrap = <td height="20"  nowrap bgcolor="white"> | </td><td width="10" bgcolor"red"></td>
}

subparts.MENU_LEVEL1 = HMENU
subparts.MENU_LEVEL1.entryLevel = 1
subparts.MENU_LEVEL1.1 = TMENU
subparts.MENU_LEVEL1.1.NO {
allWrap = <tr height="21"><td height="21"> | </td></tr>
}

subparts.MENU_LEVEL1.1.ACT < subparts.MENU_LEVEL1.1.NO 
subparts.MENU_LEVEL1.1.ACT = 1
subparts.MENU_LEVEL1.1.ACT {
allWrap = <tr height="21"><td height="21" bgcolor="green"> | </td></tr>
}

}

Vielen Dank für eure Hilfe
Chris

e.​egger ·

Hi Solar,
Du hast bis jetzt ja nur einen Level angelegt genau so musst Du das für die weiteren Level auch machen:

subparts.MENU_LEVEL1.1 = TMENU
subparts.MENU_LEVEL1.1.NO {
allWrap = <tr height="21"><td height="21"> | </td></tr>
}

subparts.MENU_LEVEL1.1.ACT < subparts.MENU_LEVEL1.1.NO
subparts.MENU_LEVEL1.1.ACT = 1
subparts.MENU_LEVEL1.1.ACT {
allWrap = <tr height="21"><td height="21" bgcolor="green"> | </td></tr>
}

subparts.MENU_LEVEL1.2 = TMENU
subparts.MENU_LEVEL1.2.NO < subparts.MENU_LEVEL1.1.NO
subparts.MENU_LEVEL1.2.ACT < subparts.MENU_LEVEL1.1.NO
usw...

ich hoffe das hilft Dir weiter...
gruss elmar

alias7x ·

ich habe das auch probiert, den untenstehenden code angefügt. aber leider es funktioniert's nicht:

subparts.MENU_LEVEL1.2 = TMENU
subparts.MENU_LEVEL1.2.NO < subparts.MENU_LEVEL1.1.NO
allWrap = <tr height="19"><td height="19"> | </td></tr>
}

subparts.MENU_LEVEL1.2.ACT < subparts.MENU_LEVEL1.1.NO
subparts.MENU_LEVEL1.2.ACT = 1
subparts.MENU_LEVEL1.2.ACT {
allWrap = <tr height="19"><td height="19" bgcolor="blue"> | </td></tr>
}

hab ich irgendwas übersehen?