Zum Inhalt springen

HauptMenu + Submenu -> Titel ausgeben

Erstellt am 26. Juli 2007 · 3 Antworten · letzte Antwort am 27. Juli 2007

Tags: Frage

backes ·

Hallo zusammen,

mein Problem besteht darin, für das zweite Menu den Titel auszugeben.

Ich habe ein Hauptmenu. Darin ist Ebene 1+2 sichtbar. Nun möchte ich die 3. Ebene an einer anderen Stelle auf der Seite. Was auch nicht das Problem darstellt. Jedoch soll über dieser Navigation dann der Titel der übergeordneten Seite stehen.

Ich bekomme das ganze nicht hin, dass es validiert mit XHTML 1.0 strict.

Das ganze ist über verschachtelte Listen aufgebaut.

lib.hauptmenu = HMENU
lib.hauptmenu {
  1 = TMENU
  1 {
    noBlur = 1
    expAll = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
      ATagTitle.field = subtitle // title
    }
    
    IFSUB = 1
    IFSUB {
      wrapItemAndSub = <li class="head">|</li>
      ATagParams = class="headlink"
    }
    
    ACT = 1
    ACT < .NO
    ACT.doNotLinkIt = 1
    ACT.allWrap = <span class="activehead">|</span>
  }
  
  2 < .1
  2.expAll = 0
  2.IFSUB = 1
  2.IFSUB.wrapItemAndSub = <li>|</li>
  2.IFSUB.ATagParams = 
  
  2.ACT = 1
  2.ACT.allWrap = <span class="active">|</span>

}


lib.submenu = HMENU
lib.submenu.entryLevel = 2
lib.submenu {
  1 = TMENU
  1 {
    noBlur = 1
    expAll = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
      ATagTitle.field = subtitle // title
    }
    
    IFSUB = 1
    IFSUB {
      wrapItemAndSub = <li class="head">|</li>
      ATagParams = class="headlink"
    }
    
    ACT = 1
    ACT < .NO
    ACT.doNotLinkIt = 1
    ACT.allWrap = <span class="activehead">|</span>
  }
  
  2 < .1
  2.expAll = 0
  2.IFSUB = 1
  2.IFSUB.wrapItemAndSub = <li>|</li>
  2.IFSUB.ATagParams = 
  
  2.ACT = 1
  2.ACT.allWrap = <span class="active">|</span>

}

So sieht mein aktuelles TS aus, welches validiert und von der Funktion i.O. ist jedoch ohne den "Titel" dargestellt wird.

Ich hoffe das ist irgendwie möglich. Denn ich komme nicht weiter.

Habe es schon mit verschiedenen Varianten mit doNotShowLink = 1 versucht aber nichts hat wirklich sauber funktioniert.

Vielen Dank im voraus für eure Hilfe!

Gruß, backes

elv1s ·

Hallo,

also ich habe das mit ´ne Marker im Html-Template und folgende TS gelöst.:

  marks.NAV_TITLE = TEXT
  marks.NAV_TITLE.data = leveltitle :1

vielleicht hilft es dir weiter!

gr.
kasper

backes ·

Hallo Kasper,

danke schonmal für den Tip, hab ich auch in Betracht gezogen, leider habe ich es nicht hinbekommen, das der Titel nur da ist, wenn man auch die 2. Navigation angezeigt wird. Wenn man ihm einen Marker zuweist, steht der Titel ja immer da!

Oder ist außerhalb von HMENU auch das "entryLevel" abrufbar um eine If-Abfrage zu starten?

Gruß,

backes

elv1s ·

Hallo,

vielleicht liege ich da falsch, aber...

schaue mal ob dir Conditions weiterhelfen!

gr.
kasper