---
title: "Menü mit Feldabfrage"
url: "https://www.typo3.net/d/77448-menue-mit-feldabfrage"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2008-05-20"
last_reply: "2008-06-06"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Menü mit Feldabfrage

TYPO3 › Menüs · 5 Antworten · gestartet 2008-05-20

## Eröffnungsbeitrag

**hurgs** · 2008-05-20 · [Beitrag #1](https://www.typo3.net/d/77448-menue-mit-feldabfrage/1)

Hi Leute,

ich habe ein Problem mit einer zusätzlichen Abfrage im Menü. Und zwar habe ich die Seitenschaften um die Checkbox "specialnavi" erweitert.

Mein Ziel ist es, im folgenden Menü, abzufragen ob diese Checkbox aktiv ist oder nicht. Sollte diese Box nicht aktiviert sein, darf diese Seite in der Specialnavi" nicht auftauchen.

```typoscript
lib.SPECIAL = HMENU 
lib.SPECIAL {

  special = directory
  special.value = 15
  
  wrap = <ul id="nav"> | </ul>
  
  1 = TMENU
  1 {
    NO = 1
    NO {
      wrapItemAndSub = <li class="level1"> | </li>
    }
   
    ACT = 1 
    ACT < .NO
    ACT.ATagParams = class=open
    
    CUR = 1
    CUR < .ACT
  }
  ...
}
```

Mein Problem ist, das ich keinen Plan habe, wie ich dieses Feld abfragen kann. Ich habe es mit if.isTrue.field versucht. Aber leider ohne Erfolg.

Gruß & schonmal vielen Dank für eure Hilfe

## Antworten

### [#2](https://www.typo3.net/d/77448-menue-mit-feldabfrage/2) · just2b · 2008-05-22

Hallo,

am einfachsten excludeUidList im Core patchen damit das stdWrap hat und dann einfach via stdWrap

georg

### [#3](https://www.typo3.net/d/77448-menue-mit-feldabfrage/3) · ArminB · 2008-05-23

moin,

erst doNotShowLink = 1 und dann per stdWrap bei Bedarf den Link erzeugen. Abfrage dann per if, siehe <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/If.html> . Hier mal Ansatz, <http://typo3.intervation.de/snippets/menues/donotlinkit-wenn-kein-content-vorhanden.html>

Armin

### [#4](https://www.typo3.net/d/77448-menue-mit-feldabfrage/4) · hurgs · 2008-05-26

Moin Armin,

dein Lösungsvorschlag scheint mir der richtige Weg zu sein. Leider komme ich hier noch nicht ganz klar.

Hier mal mein bissheriger Versuch mit doNotShowLink = 1 ...

```typoscript
lib.TEST = HMENU
lib.TEST {
  special = directory
  special.value = 44
  1 = TMENU
  1{
    expAll = 1
    doNotShowLink = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
      wrapItemAndSub = <li> | </li>
      stdWrap.override.cObject = TEXT
      stdWrap.override.cObject{
      if.isTrue {
          table = pages
          value = 1
          field = tx_myext_test
        }
      field = title
      typolink.parameter.field = uid
      }
    }
  }
}
```

Mir ist einfach noch nicht ganz klar wie das funktionieren soll ... Ziel sollte auf jeden Fall sein wenn das Feld tx_myext_test = 1 ist, dann soll der Link angezeigt werden.

Gruß

### [#5](https://www.typo3.net/d/77448-menue-mit-feldabfrage/5) · hurgs · 2008-05-26

Hi,

das das Problem gelöst es lag hauptsächlich an meiner if-Abfrage.

### [#6](https://www.typo3.net/d/77448-menue-mit-feldabfrage/6) · abteilung · 2008-06-06

Könntest du nicht bitte die Lösung posten? Die würde mich interessieren...

Gruss, P.

---

Quelle: „Menü mit Feldabfrage“, typo3.net, https://www.typo3.net/d/77448-menue-mit-feldabfrage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
