Zum Inhalt springen

Splitmenu - geteiltes menu

Erstellt am 19. August 2008 · Noch keine Antworten

Tags: Frage

wolfi8 ·

Ich versuche gerade das splitmenu von z.B.

http://www.sk-typo3.de/Menue-dynamisch-in-2-Teile-aufteile.26+M51a928e06f1.0.html?&tx_skpagecomments_pi1[offset]=0#CommentForm

anzupassen. Aber mir gelingt es nicht.

So ist mein Script:

lib.splitmenu = COA
lib.splitmenu {
10 = HMENU
10.entryLevel = 3
10.1 = TMENU
	10.1 {
		wrap =<ul id="menuebox1">|</ul>
		
		NO = 1
		NO {
			stdWrap.cObject = COA
			stdWrap.cObject {
				10 = TEXT
				10.field = title
				if.value.data = register:count_HMENU_MENUOBJ
				if.negate = 1
				if.isLessThan.prioriCalc=1
				if.isLessThan.cObject=TEXT
				if.isLessThan.cObject.insertData=1
				if.isLessThan.cObject.value = ({register:count_menuItems}+1)/2
			}
			wrapItemAndSub = <li class="no">|</li>
		}
		
		noBlur = 1
		
		ACT = 1
		ACT < .NO
		ACT.wrapItemAndSub = <li class="active">|</li>
		
	}
	
	20 < .10
	20.1.wrap = <ul id="menuebox2">|</ul>
	20.1.NO.stdWrap.cObject.if.negate >
}

und das kommt raus:

<ul id="menuebox1">
<li class="no"><a href="index.php?id=79">item1</a></li>
<li class="active"><a href="index.php?id=78">item2</a></li>
<li class="no"><a href="index.php?id=77">item3</a></li>
<li class="no"><a href="index.php?id=76">item4</a></li>
<li class="no"><a href="index.php?id=75"></a></li>
<li class="no"><a href="index.php?id=74"></a></li><li class="no"><a href="index.php?id=73"></a></li>
</ul>
<ul id="menuebox2">
<li class="no"><a href="index.php?id=79"></a></li>
<li class="active"><a href="index.php?id=78">item2</a></li>
<li class="no"><a href="index.php?id=77"></a></li>
<li class="no"><a href="index.php?id=76"></a></li>
<li class="no"><a href="index.php?id=75">item5</a></li>
<li class="no"><a href="index.php?id=74">item6</a></li>
<li class="no"><a href="index.php?id=73">item7</a></li>
</ul>

Warum werden nur die Titel der Links unterdrückt? Ich möchte gerne die ganz li unterdrücken.

Und nachtürlich hätte ich gerne eine active zustand. der wird mir hier aber zweimal ausgegeben.

Hat jemand eine Idee, wie das zu lösen ist?Danke.