Zum Inhalt springen

span um navilink. ich verzweifle

Erstellt am 3. Januar 2007 · Noch keine Antworten

Tags: Frage

manuelB ·

Hallo!
Ich muss für ein.. sagen wir mal etwas "ausgefalleneres" Design um den Link in einem HMENU ein span packen. Und, vielleicht bin ich betriebslind oder so, aber ich bekomms echt ums verrecken nich hin. Die Basis für das Listenmenü sieht so aus:

NAVI = HMENU
NAVI {
special = directory
special.value = 646
	1 = TMENU
	1 {
		wrap = <div id="menu">|</div>
		expAll = 0
		noBlur = 1
		NO = 1
		NO {
		  before.dataWrap = <ul class="level1"><li class="menuepunkt" id="p{field:uid}">|
		  wrapItemAndSub = |<span class="after"></span></li></ul>
		  doNotLinkIt = 0
		}
				
		ACT = 1
		ACT {
			before.dataWrap = <ul class="level1"><li class="menuepunkt active" id="p{field:uid}"><span class="before">|</span>
			wrapItemAndSub = |<span class="after"></span></li></ul>
			doNotLinkIt = 0
		}
	}
}

so. hab auch schon versucht wies für mich am naheliegensten schien mit:

		NO {
		  before.dataWrap = <ul class="level1"><li class="menuepunkt" id="p{field:uid}"><span class="before">|</span>
		  wrapItemAndSub = |<span class="after"></span></li></ul>
		  doNotLinkIt = 0
		}

aber das erzeugt mir statt <li><span class="before"><a>BLABLA</a></span></li> das konstrukt <li><span class="before"></span><a>BLABLA</a></li>, er macht den span also vor dem link schon wieder zu, was für mich irgendwie unlogisch ist. in das wrapItemAndSub kann ichs nicht packen, da ich auch unterpunkte hab, und ein <span> um eine liste herum nicht validiert. habs auch schon mit after.dataWrap versucht, aber das will auch nicht.

Jemand ne Lösung? 🙁

//edit:
Kommando zurück. Hatte den Cache nich geleert gerade. Mit

NO = 1
NO {
  before.dataWrap = <ul class="level1"><li class="menuepunkt" id="p{field:uid}"><span class="before">|
  after.dataWrap = |</span>
  wrapItemAndSub = |<span class="after"></span></li></ul>
  doNotLinkIt = 0
}

scheints zu funktionieren 🙂