---
title: "If-Abfrage in TMENU unter Templavoila"
url: "https://www.typo3.net/d/90146-if-abfrage-in-tmenu-unter-templavoila"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2009-05-31"
last_reply: "2009-05-31"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# If-Abfrage in TMENU unter Templavoila

TYPO3 › Menüs · 3 Antworten · gestartet 2009-05-31

## Eröffnungsbeitrag

**pajo** · 2009-05-31 · [Beitrag #1](https://www.typo3.net/d/90146-if-abfrage-in-tmenu-unter-templavoila/1)

Ein herzliches Hallo,

es sollte doch nicht schwer sein, eine Abfrage auf vorhandenen Inhalt in einem TMENU zu setzen? Ich habe allerdings nach etlichen Stunden Suchen und Versuchen immer noch keine Möglichkeit gefunden unter Templavoila eine "if.Is.True" Abfrage einzubinden, die prüft, ob die betreffende Seite Inhalt hat oder nicht. Ziel wäre es bei nichtvorhandenem Inhalt den Eintrag im Menü alternativ darzustellen und vor allem nicht zu verlinken. Hier das bisherige TS und ein erfolgloser Versuch mit if.Is.True:

```typoscript
# Nav3
lib.pageNav3 = HMENU
lib.pageNav3 {

	entryLevel = 2
	excludeUidList =

	1 = TMENU
	
	1.wrap = <ul id="nav3content">|</ul>
	
	# passiver Menüzustand
	1.NO = 1
	
	# Funktion um den Link zu umschließen
	1.NO.linkWrap = <li class="navno3-li">|</li> |*| <li class="navno3-li">|</li> |*| <li class="navno3-li">|</li>
	1.NO.ATagTitle.field = description // subtitle // title
	1.NO.ATagParams = class="navno3"
	#1.NO.doNotLinkIt = 1
	1.NO.if.isTrue.data = field:bodytext{doNotLinkIt = 1}
		
	# aktiver Menüzustand
	1.ACT = 1
	1.ACT.linkWrap = <li class="navact3-li">|</li> |*| <li class="navact3-li">|</li> |*| <li class="navact3-li">|</li>
	# Verschiedene Möglichkeiten der Linkbeschreibung beim darüberfahren
	# 1.ACT.ATagTitle.field = description // title
	1.ACT.ATagParams = class="navact3"
	
} # Ende HMENU
```

Ich sage nur: Bitte Hilfe!

Danke!

## Antworten

### [#2](https://www.typo3.net/d/90146-if-abfrage-in-tmenu-unter-templavoila/2) · just2b · 2009-05-31

Hallo und willkommen im Forum,

also so wie du dir das vorstellst (wie in php, js oder sonstwo) mit einem if { ...} geht das in TS nicht!

weiters empfehl ich mal deinen code sauber zu schachteln, dann brauchst auch nicht immer ein 1.NO oder 1.ACT schreiben!

zu deinem Code:
Die Seite selbst hat kein Feld bodytext oder sonstigen code, daher kann das so schon nicht funktionieren!

zu der lösung: IMO ist mein patch erst ab 4.3 im Core, aber du findest den hier <http://bugs.typo3.org/view.php?id=7922> und auch das passende TS dazu

lg georg

### [#3](https://www.typo3.net/d/90146-if-abfrage-in-tmenu-unter-templavoila/3) · pajo · 2009-05-31

Hallo Georg,

danke für die rasche Rückmeldung! Freut mich, gleich einen kompetenten Lösungsvorschlag zu lesen. Den Eintrag mit dem Patch hatte ich gefunden, wollte aber nicht gleich am Core rumdrehen, falls es doch noch eine einfachere Lösung gibt.

Ich habe den Patch jetzt in der class.tslib_menu.php eingetragen und den TMENU Code geschachtelt. Was muss ich jetzt hier einfügen um die Links zu Seiten ohne Content nicht zu verlinken und anders darzustellen (andere Darstellung = div wrap u. CSS)?

```typoscript
	1.NO{
	linkWrap = <li class="navno3-li">|</li> |*| <li class="navno3-li">|</li> |*| <li class="navno3-li">|</li>
	ATagTitle.field = description // subtitle // title
	ATagParams = class="navno3"
	#doNotLinkIt = 1
	}
```

Danke für eine Antwort im Voraus.

lg
Patrick

### [#4](https://www.typo3.net/d/90146-if-abfrage-in-tmenu-unter-templavoila/4) · just2b · 2009-05-31

Hallo,

nicht zu verlinken ist e im patch dabei und anders darzustellen würde zB gehen wenn du den code nochmal hernimmst und zB bei atagParams einsetzt und eine andere klasse vergibst...

---

Quelle: „If-Abfrage in TMENU unter Templavoila“, typo3.net, https://www.typo3.net/d/90146-if-abfrage-in-tmenu-unter-templavoila
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
