Zum Inhalt springen

Aktiven Hauptmenüpunkt ausgeben

Erstellt am 3. Juli 2008 · 2 Antworten · letzte Antwort am 4. Juli 2008

Tags: Frage

dyne ·

Ich habe folgendes Submenü, das eigentlich nichts Besonderes ist:

lib.subMenu = HMENU
lib.subMenu.entryLevel = 1
lib.subMenu.wrap = <ul id="subnav">|</ul>
lib.subMenu.1 = TMENU
lib.subMenu.1.NO {
	allWrap = <li>|</li>
}
	
lib.subMenu.1.ACT = 1
lib.subMenu.1.ACT {
	allWrap = <li class="act">|</li>
}

Über dem Submenü möchte ich jetzt den Namen des aktiven Hauptmenüpunkts ausgeben, also den aktiven Punkt aus dem entryLevel 0 (weil ich das Hauptmenü auf eine grafische Art umgesetzt habe, die keine Kennzeichnung des aktiven Punktes zulässt.)

Wie kann ich per TS auf den Namen des Menüpunkts zugreifen?

d.​walter ·

Ich mache das so...

temp.SUBMENU = COA
     temp.SUBMENU {
     stdWrap.required = 1
     
     stdWrap.prepend = TEXT
     stdWrap.prepend {
     	wrap = <span class="Navi_Titel">|</span>
     	data = leveltitle: 1|1
     
     }
     1 = HMENU
	1 {

	#special = directory
	#special.value = 6
	entryLevel = 1

	1 = TMENU
	1.wrap= <ul>|</ul>
	1.noBlur = 1
	
	1.NO = 1
	1.NO.ATagTitle.field = title
	1.NO.ATagParams = class="Navi"
	1.NO.wrapItemAndSub = <li>|</li>
	1.NO.linkWrap = &#187; | |*| &#187; | |*| &#187; | 
	
	
	2 < .1
	2.wrap = <ul>|</ul></li> 
	
}
}

Anschauen kannst du dir das auf der Seite des Bushido SV

Daniel

dyne ·

Vielen Dank für deine Hilfe!

Ich mach nochmal die Lösung klar, für alle anderen die das Problem haben:

Den Titel der aktiven Seite auf der Ebene 1 erhält man mit

data = leveltitle: 1|1

data ist eine Eigenschaft des TEXT-Objekts.

Hier ist die Lösung für mein Menü:

lib.subMenu = HMENU
lib.subMenu{
  entryLevel = 1
  stdWrap{
    prepend = TEXT
    prepend{
      wrap = <ul id="subnav"><li class="nav_title">|</li>
      data = leveltitle: 1|1
    }
    append = TEXT
    append.value = </ul>
  }
  1 = TMENU
  1{
    NO = 1
    NO{
      ATagTitle.field = abstract // description // title
      wrapItemAndSub = <li>|</li>
    }
    ACT < .NO
    ACT.wrapItemAndSub = <li class="act">|</li>
    ACTIFSUB <. ACT
  }
}