---
title: "TMENU if-Abfrage auf Backendlayout"
url: "https://www.typo3.net/d/106305-tmenu-if-abfrage-auf-backendlayout"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","Templates & Layouts"]
created: "2011-07-14"
last_reply: "2011-07-14"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# TMENU if-Abfrage auf Backendlayout

TYPO3 › Menüs · 0 Antworten · gestartet 2011-07-14

## Eröffnungsbeitrag

**Knalltuete** · 2011-07-14 · [Beitrag #1](https://www.typo3.net/d/106305-tmenu-if-abfrage-auf-backendlayout/1)

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

```typoscript
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?

---

Quelle: „TMENU if-Abfrage auf Backendlayout“, typo3.net, https://www.typo3.net/d/106305-tmenu-if-abfrage-auf-backendlayout
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
