Zum Inhalt springen

Zweite Menüebene - Mal wieder

Erstellt am 17. Februar 2006 · 1 Antwort · letzte Antwort am 20. Februar 2006

Tags: Templates & Layouts, Frage

-karotte- ·

Hallo,

ich bin's mal wieder. Einer der neuen hier. :o

Ich möchte meine Navigation verteilen: Oben quer die erste Menüebene, links am Rand dann die zweite Menüebene, die sich natürlich in Abhängigkeit vom oben ausgewählten Menüpunkt ändert.

Es fehlt wohl irgendwo eine Kleinigkeit, damit es funktioniert, aber ich finde nicht heraus, was und wo.

TS für die erste Menüebene:

temp.siteNav = HMENU
temp.siteNav {
    special = directory
    special.value = 2
    1 = TMENU
    1 {
        noBlur = 1
        NO = 1
        NO {
            ATagTitle.field = abstract // description // title
            wrapItemAndSub = <li>| | </li> |*| <li>| | </li> |*| <li> |</li> |*| 
        }
        CUR < .NO
    }
}

Das funktioniert auch super.

Für die zweite Menüebene habe ich

temp.secondaryNav = HMENU
temp.secondaryNav {
    entryLevel = 2
    1 = TMENU
    1 {
        noBlur = 1
        NO = 1
        NO {
            ATagTitle.field = abstract // description // title
            wrapItemAndSub = <li>|</li>
        }
        CUR < .NO
    }
}

konfiguriert, was auch prima klappt.

Weiter unten gibt es dann noch ein

SITENAV < temp.siteNav
SECONDARYNAV < temp.secondaryNav

damit die Menüs den richtigen Markern zugeordnet werden, was von automaketemplate zusammengebastelt wird. So weit, so gut. #paralyzed#

Nun wollte ich das gleiche mit einem anderen HTML-Template machen für eine andere Domain. Dort gibt es im HTML-Template zwei DIVs: Das eine ist mit NAVIGATION1 markiert, das andere mit NAVIGATION2.

Dort habe ich es ähnlich gemacht, was meiner Meinung nach auf's gleiche hinaus laufen sollte:

temp.mainTemplate {
    subparts.NAVIGATION1 = HMENU
    subparts.NAVIGATION1 {
        special = directory
        special.value = 3
        1 = TMENU
        1 {
            noBlur = 1
            NO = 1
            NO {
                ATagTitle.field = abstract // description // title
                wrapItemAndSub = <li>| | </li> |*| <li>| | </li> |*| <li>|</li> |*| 
            }
            CUR < .NO
        }
    }

    subparts.NAVIGATION2 = HMENU
    subparts.NAVIGATION2 {
        entryLevel = 2
        wrap = <ul>|</ul>
        
        1 = TMENU
        1 {
            # zum Testen drin
            expAll = 1     
            noBlur = 1
            NO = 1
            NO {
                ATagTitle.field = abstract // description // title
                wrapItemAndSub = <li>|</li>
            }
            CUR < .NO
        }
    }
    
    subparts.PAGECONTENT < styles.content.get
}

[...]
page.10 < temp.mainTemplate

Nur wird hier keine zweite Menüebene anzeigt (Einträge sind aber vorhanden). Weise ich subparts.NAVIGATION2 einen Text zu, wird dieser angezeigt.
Was mache ich falsch?

Leichte Schläge auf den Hinterkopf zur Richtungsweisung werden gerne angenommen. #paralyzed# :o

-karotte- ·

Der Quellcode von #38163 hat mich auf die richtige Spur gebracht. #paralyzed#

subparts.NAVIGATION2 = HMENU
subparts.NAVIGATION2 {
  special = directory
  1 = TMENU
  1{
    noBlur = 1

    NO.linkWrap = <li>|</li>

    CUR < .NO
  }
  wrap = <ul>|</ul>
}

funktioniert nun.