Zum Inhalt springen

Submenü wird nicht angezeigt

Erstellt am 6. Juni 2006 · 4 Antworten · letzte Antwort am 14. Juni 2006

Tags: Frage

mcneilxp ·

Hallo,

mache gerade meine ersten Gehversuche mit Typo3 und scheitere gerade an der Einbindung eines Submenüs.

Habe folgenden Typoscript-Code probiert. Das Hauptmenü wird auch problemlos angezeigt.

Die Objekte mainMenu und subMenu sind über TemplateVoila definiert.

Hat jemand eventuell einen Tipp was falsch sein könnte?

## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap = <ul>|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {

beforeWrap = <li class="kat1">| || <li class="kat2">| || <li class="kat3">| ||<li class="kat4">| || <li class="kat5">| || <li class="kat6">|
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" accesskey="{field:tx_govaccessibility_accesskey}" title="{field:title}:{field:subtitle} ACCESSKEY: {field:tx_govaccessibility_accesskey}"><span style="display:hidden;">
#before.cObject.dataWrap = <a href="|.html" accesskey="{field:tx_govaccessibility_accesskey}" title="{field:title}:{field:subtitle} ACCESSKEY: {field:tx_govaccessibility_accesskey}">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</span></a>
wrapItemAndSub = |</li> || |</li> || |</li>|||</li>
|| |</li> || |</li>
}

lib.mainMenu.1.ACT < .NO
lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {

beforeWrap = <li class="kat1">| || <li class="kat2">| || <li class="kat3">| ||<li class="kat4">| || <li class="kat5">| || <li class="kat6">|

}

lib.subMenu= HMENU

lib.subMenu.entryLevel = 1

lib.subMenu.1 = TMENU

lib.subMenu.1.wrap = <tr><td>

<table class=tabredmenu border=0 cellpadding=0

cellspacing=0><tr><td class=tdredmenu>|</td>

<td class=tdredmenu_art>.</td></tr></table>

</td></tr>

lib.subMenu.1{

expAll = 1

NO {

allWrap = |*|<div class=redmenu_left>|</div>||

<div class=redmenu_right>|</div>|*|

linkWrap = <div class=redmenu_icon>

<img src="menu_pfeil.gif" alt="+" >

</div><div class=redmenu>|</div>

}

ACT < .NO

ACT = 1

}

## Menu [End]

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

Danke und Gruß,

Stefan

mcneilxp ·

Also das Submenü soll unabhängig vom Hauptmenü rechts in einem dafür vorbereiten Div-Container angezeigt werden.
Gibt also nur 2 Ebenen
Hauptmenü -> Submenü

CrocodileR ·

Versuch es doch mal mit

lib.subMenu.special = directory
lib.subMenu.special.value = 8

anstatt mit entryLevel. Wobei die Zahl 8 hier für die ID der Einstiegsseite im subMenu steht.

Habe es bei mir so laufen, allerdings normal, ohne TV.