Zum Inhalt springen

2 TMENUs "mischen"

Erstellt am 22. Juni 2009 · 6 Antworten · letzte Antwort am 24. Juni 2009

Tags: Frage

pezibär ·

Hallo liebes Forum,

ich habe folgendes Problem dass ich einfach nicht hinbekomme (hab leider keine passenden Einträge dazu gefunden):

Ich bastle an einem Menü, bei dem abwechselnd ein Menüpunkt aus der Ebene 1 und ein Punkt aus Ebene 2 generierierd wird. HTML-mäßig würde das in etwa so aussehen

<div class="nav3">Menüpunkt 1</div>
<div class="nav3sub">
    <ul>
	<li><a href="asdf">Menüpunkt sub 1</a></li>
	<li><a href="asdf">Menüpunkt sub 2</a></li>
    </ul>
</div>
<div class="nav3">Menüpunkt 2</div>
<div class="nav3sub">
	<ul>
     	   <li><a href="asdf">Menüpunkt 2 sub 1</a></li>
	</ul>
</div>

Ich habs mit folgendem TS-code versucht:

navi3 = COA
	navi3 {
	
		10 = HMENU
		10 {
			noBlur = 1
			special = directory
			special.value = 6
			entryLevel = 2	
		
			1 = TMENU
			1 {
				expAll = 1
				NO {
					wrapItemAndSub = <div class="nav3"> | </div>
					ATagParams = title=title
					ATagTitle.field = subtitle//title
					#doNotLinkIt = 1
				}
				ACT < .NO
				ACT = 1
				CUR < .ACT
				CUR = 1
				CURIFSUB = 1
				CURIFSUB {
					wrapItemAndSub = <div class="nav3active"> | </div>
					ATagParams = title=title
					ATagTitle.field = subtitle//title
				}
			}
		}
	
		20 = HMENU
		20 {

		#	special = rootline
		#	special.range = 3|-1
		#	noBlur = 1
			entryLevel = 2	
			1 = TMENU
			1 {
				wrap = <div class="nav3sub"><ul> | </ul></div>
				expAll = 1	
				NO {
					wrapItemAndSub = <li> | </li>
					ATagParams = title=title
                  		ATagTitle.field = subtitle//title

				}
			} 
		}
	}

Leider werden hier die Submenü-Punkte immer unterhalb des ersten TMENUs angezeigt (an und für sich logisch :-)).

Ich bräuchte also eine Mischung aus dem Menü erste Ebene und zweite Ebene.

Hat wer eine Idee wie man das Umsetzen könnte?

Vielen Dank im Voraus für eure Hilfe!

LG

pezibär ·

Hi just2b,

vielen Dank für deine Antwort!

Wäre eine gute Idee!
Die Seiten der ersten Ebene sollen aber ebenfalls mit Inhalt befüllt werden - die Seiten können daher leider nicht als Shortcut-Seiten angelegt werden...

Lg

pezibär ·

meinst du damit

  1 = TMENU
            1 {
                    expAll = 1
                    NO {
                        wrapItemAndSub = <div class="nav3"> | </div> |*| <div class="nav3sub"> | </div>|*|<div class="nav3">|</div>
                                        ATagParams = title=title
                                        ATagTitle.field = subtitle//title
                                        #doNotLinkIt = 1
                                }
                                ACT < .NO
                                ACT = 1
                                CUR < .ACT
pezibär ·

ich hab das Problem wie folgt gelöst:

	navi3 = HMENU
	navi3 {
		noBlur = 1
		special = directory
		special.value = 6
		wrap = <ul> | </ul>
		
		1 = TMENU
		1 {
			expAll = 1
			NO {
				#wrapItemAndSub = <div class="nav3"> | </div>
				
				wrapItemAndSub = <li class="nav3"> | </li>
				ATagParams = title=title
				ATagTitle.field = subtitle//title
			}
			ACT < .NO
			ACT = 1
			CUR < .ACT
			CUR = 1
			CURIFSUB = 1
			CURIFSUB {
				#wrapItemAndSub = <div class="nav3active"> | </div>
				
				wrapItemAndSub = <li class="nav3active"> | </div>
				ATagParams = title=title
				ATagTitle.field = subtitle//title
			}
		}
	
		2 = TMENU
		2 {
			wrap = <ul> | </ul>
			expAll = 1	
			NO {
				wrapItemAndSub = <li class="nav3sub"> | </li>
				ATagParams = title=title
				ATagTitle.field = subtitle//title
			}
		} 
	
	}

Also einfach weniger DIVS - dafür mehr ULs #giggle#