Zum Inhalt springen

Abfrage ob Unterseiten vorhanden - sonst anderer Wrap

Erstellt am 14. Juli 2009 · 2 Antworten · letzte Antwort am 15. Juli 2009

Tags: Frage

ristic ·

Hi Leute,

mal wieder ein kleines Menü-Problem.

temp.secondNav = HMENU
temp.secondNav {
  entryLevel = 2
  1 = TMENU

  1 {
    NO = 1
    wrap = <ul>|</ul>
    NO {	
      wrapItemAndSub = <li class="sub1no">|</li>
      ATagTitle.field = abstract // description // title
    }

    ACT <.NO
    ACT {
      wrapItemAndSub = <li class="sub1act">|</li> 
    }
  }
        
  2 < .1
usw.
}

So funktioniert es wunderbar. Jetzt hätte ich aber gern einen anderen Wrapper wenn die Seite keine Unterseite hat. Hätte hierfür im NO folgendes eingefügt.

...
NO {	
  wrapItemAndSub = <li class="sub1no">|</li>
  wrapItemAndSub.override = <li class="test">|</li>
  wrapItemAndSub.override.if {
    isTrue.numRows.select {
  	pidInList.data = {page:uid}
     }
  }
}
...

Leider funktioniert es so nicht. Im Grunde will ich nur checken ob Unterseiten vorhanden sind und dann einen anderen Wrapper vergeben... #angry# #angry#

Hoffe ihr könnt mir bei dem banalen Problem weiterhelfen.

Julian.​Hofmann ·

Hallo.

ristic schrieb

mal wieder ein kleines Menü-Problem.

Mal wieder ein Problem, dass zu kompliziert gedacht wird bzw. an der falschen Stelle gesucht wird 😉

Wenn ich das richtig sehe, dann suchst Du den (ACT)IFSUB-Menüzustand

Viele Grüße
Julian

ristic ·

Danke dir Julian,

hab davor schon damit rumprobiert, aber nur jeweils einzeln... z. B. nur IFSUB... Hier der richtige Code: #giggle#

temp.secondNav = HMENU
temp.secondNav {
  entryLevel = 2
  1 = TMENU

  1 {
    NO = 1
	  wrap = <ul>|</ul>
	  NO {	
	  	wrapItemAndSub = <li class="sub1no">|</li>
		  ATagTitle.field = abstract // description // title
	  }
	  	
		ACT <.NO
		ACT {
		  wrapItemAndSub = <li class="sub1no">|</li> 
    }
    
    IFSUB = 1
    IFSUB {
	    wrapItemAndSub = <li class="sub1no">|</li>
	    ATagTitle.field = abstract // description // title
	  }
	  
	  ACTIFSUB = 1
	  ACTIFSUB {
	    wrapItemAndSub = <li class="sub1act">|</li>
		  ATagTitle.field = abstract // description // title
	  }
  }
  2 < .1
... usw...

Danke nochmal 😉