Zum Inhalt springen

Zweites Menu in ext-Template : falsche Hierarchieebene

Erstellt am 9. November 2005 · 1 Antwort · letzte Antwort am 28. November 2005

Tags: Frage

strayx ·

Hallo,

ich habe eine Seite mit nem Menu, das von der 1 - 3 Ebene des Seitenbaumes geht.

Da einige Seiten eine tiefere Struktur haben, habe ich ein ext.Template mit einem 2. Menu erstellt, was dann auf Ebene 4 beginnen soll.

Jedoch ist dann auf dieser Unterseite Ebene 0 die 4. so dass das Untermenu (das eigentlich im 2. Menu stehen sollte) im Hauptmenu steht und das Hauptmenu weg ist :-(

Ansehen kann man sich das hier:

http://cms.teletrust.de/index.php?id=170

Auf European Bridge CA klicken.

Hier der Code des Templates:

# Temporäres Menu erstellen
temp.menu = HMENU
temp.menu.entryLevel = 0
temp.menu.1 = TMENU
temp.menu.1 {
    noBlur = 1 
    NO.ATagParams = class="level1"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.AtagParams =  class="level1">
    ACT.linkWrap =<li> | </li>
    ACT.ATagParams = class="level1red"
}
#  Temporäres Submenu erstellen
temp.menu.2 = TMENU
temp.menu.2 {
    wrap = <ul> | </ul>
    noBlur = 1
    NO.ATagParams =  class="level2"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.ATagParams = class="level2red"
}

#  Temporäres Submenu Level 3 erstellen
temp.menu.3 = TMENU
temp.menu.3 {
    wrap = <ul> | </ul>
    noBlur = 1
    NO.ATagParams =  class="level3"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.ATagParams = class="level3red"
}


# Second Menu auf bestimmten Seiten
temp.secMenu = HMENU
temp.secMenu.entryLevel = -2
temp.secMenu.expAll = 1
temp.secMenu.1 = TMENU
temp.secMenu.1 {
    noBlur = 1 
    NO.ATagParams = class="level3"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.AtagParams =  class="level3">
    ACT.linkWrap =<li> | </li>
    ACT.ATagParams = class="level3red"
}
#  Temporäres Submenu erstellen
temp.secMenu.2 = TMENU
temp.secMenu.2 {
    wrap = <ul> | </ul>
    noBlur = 1
    NO.ATagParams =  class="level4"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.ATagParams = class="level4red"
}

Vielen Dank

Svenja

strayx ·

Naja, ich hab es jetzt hinbekommen. Negative Starthierarchien, wie -2 kann Typo3 wohl im Menu nicht bearbeiten.

Das Problem hab ich so gelöst, dass ich das Menu im Haupttemplate in TS erstellt habe. Das Zweite Menu in einem anderen Subpart. Diesen Subpart habe ich in einem gesonderten html-template erst angelegt, so dass dieses Menu auf den übrigen Seiten nicht erscheinen konnte.

Auf den Seiten, wo ich das Menu haben wollte habe ich das HTML-Template ausgetauscht.

temp.menu.1 {
    noBlur = 1 
    NO.ATagParams = class="level1"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.AtagParams =  class="level1">
    ACT.linkWrap =<li> | </li>
    ACT.ATagParams = class="level1red"
}
#  Temporäres Submenu erstellen
temp.menu.2 = TMENU
temp.menu.2 {
    wrap = <ul> | </ul>
    noBlur = 1
    NO.ATagParams =  class="level2"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.ATagParams = class="level2red"
}
# Second Menu auf bestimmten Seiten
temp.secMenu = HMENU
temp.secMenu.entryLevel = 2
temp.secMenu.expAll = 1
temp.secMenu.1 = TMENU
temp.secMenu.1 {
    noBlur = 1 
    NO.ATagParams = class="level3"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.AtagParams =  class="level3">
    ACT.linkWrap =<li> | </li>
    ACT.ATagParams = class="level3red"
}
#  Temporäres Submenu erstellen
temp.secMenu.2 = TMENU
temp.secMenu.2 {
    wrap = <ul> | </ul>
    noBlur = 1
    NO.ATagParams =  class="level4"
    NO.linkWrap =<li> | </li>
    ACT < .NO
    ACT = 1
    ACT.ATagParams = class="level4red"
}

HTML-Template Datei in einem ExtensionTemplate austauschen

#page.10.template.file = fileadmin/template/ttt_secondMenu_Template_d.html

Vielleicht hilfts ja anderen.