Zum Inhalt springen

TMENU if-Abfrage auf Backendlayout

Erstellt am 14. Juli 2011 · Noch keine Antworten

Tags: Templates & Layouts, Frage

Knalltuete ·

Ich versuche gerade ein Submenu zu erstellen, welches nur angezeigt werden soll wenn ein bestimmtes Backend Layout gewählt ist.

lib.submenu = HMENU
lib.submenu {
  entryLevel = 1
  
  1 = TMENU
  1 {
    noBlur = 1
    wrap = <ul id="submenu">|</ul>

    stdWrap.if {
      value = 4
      isInList.data = levelfield:-2,backend_layout_next_level,slide
      isInList.override.data = TSFE:page|backend_layout
      negate = 1
    }
      
    NO {
      wrapItemAndSub = <li>|</li>
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = subtitle // title
    }
    ACT <.NO
    ACT = 1
    ACT {
      ATagParams = class="act"
    }
  }
  
  2 < .1
  2.wrap = <ul>|</ul>
  
  3 < .1
  3.wrap = <ul>|</ul>
}

Die Überprüfung funktioniert soweit, allerdings ist das Verhalten nicht ganz so wie gewünscht. Ich hatte mir vorgestellt, dass wenn ich dann z.B. auf der 2ten Ebene bin nur diese ausgeblendet wird und nicht die 1. Leider wird momentan alles ausgeblendet..

Hat jemand eine Idee?