Zum Inhalt springen

Ebene 3 + TV

Erstellt am 23. August 2005 · 2 Antworten · letzte Antwort am 23. August 2005

Tags: Frage

cb666 ·

Hallo,

ich bin typo3 neuling.
ich benutze die template engine templaVoila und versuche nun schon seit 2 tage eine dritte ebene anzeigen zu lassen.

hab es nun soweit geschafft, das die dritte ebene immer neben der zweiten austaucht, doch ist mein zeil, das die dritte ebene an einer anderen stelle im template angezeigt wird.

hier mein script:

## Menu [Begin]
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1

lib.subMenu.1 = TMENU
lib.subMenu.1.NO {
	allWrap = |
}

lib.subMenu.2 = TMENU
lib.subMenu.2.NO {
	allWrap = |
}
## Menu [End]



## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
	allWrap = |
}

lib.mainMenu.2 = TMENU
lib.mainMenu.1.NO {
	allWrap = |
}
## Menu [End]

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

lib.mainMenu.1.NO.allWrap = <b>|</b>  
lib.subMenu.1.NO.allWrap = <b>|</b>  
lib.subMenu.2.NO.allWrap = <b>|</b>

kann mir jemand weiterhelfen?

100000 thx
Chris

laptop24 ·

Um die dritte Ebene an einer vollkommen anderen Stelle der Seite anzeigen zu lassen erstellst Du ein neues Menu

lib.thrdMenu = HMENU
lib.thrdMenu {
  1 = TMENU
  1.NO = 1
  ...
}

Ausserdem muss das Template von TemplaVoila angepasst werden. Dazu erzeugst Du im DS ein neues Element, dem das Menü zugeordnet werden soll. Dann weist Du dieses Element dem HTML Element zu, das ersetzt werden soll (die Stelle an der das Menu erscheinen soll).

Damit bist Du fertig.

Wenn Du den TV-Wizard genommen hast und dort alles fleissig ausgefüllt hast, dann gucke Dir mal das DS und TO an. Dort brauchst Du einfach nur ein neues Element nach der Vorlage für das Submenu anzulegen.