---
title: "wrap <li id=\"xxx\"> ..."
url: "https://www.typo3.net/d/59456-wrap-li-idxxx"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-03-14"
last_reply: "2007-03-20"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# wrap <li id="xxx"> ...

TYPO3 › Menüs · 4 Antworten · gestartet 2007-03-14

## Eröffnungsbeitrag

**gongo** · 2007-03-14 · [Beitrag #1](https://www.typo3.net/d/59456-wrap-li-idxxx/1)

hi,
ich möchte meine Menueinträge mit <li id="nav-{field:uid}"> wrappen.

```typoscript
##### Level 1
		1 = TMENU
		1 {
			wrap = <ul id="nav-lancelot">|</ul>	
			NO 	= 1
			NO {
    			doNotShowLink = 0
    			ATagBeforeWrap 	= 1
   			wrapItemAndSub = <li id="nav-{field:alias}">|</li>
			}			
			##### actual root element
			ACT < .NO	
			ACT = 1
			ACT { 
				wrapItemAndSub 	= <li>|</li>	
				ATagParams 	= class="current"
			}
			##### current selected element
			CUR < .NO			
			CUR.wrapItemAndSub 	= <li>|</li>
			CUR.ATagParams 	= class="current"			
		}
```

mit wrapItemAndSub geht das leider net. Was wäre die Alternative?

## Antworten

### [#2](https://www.typo3.net/d/59456-wrap-li-idxxx/2) · just2b · 2007-03-15

Hallo,

natürlich gehts mit wrapItemAndSub ;)

```typoscript
NO.ATagParams = class="{field:uid}" 
NO.allStdWrap.insertData = 1
```

georg

### [#3](https://www.typo3.net/d/59456-wrap-li-idxxx/3) · andi_k · 2007-03-19

Hallo,

ich habe folgendes Typoscript

```typoscript
NO {
	wrapItemAndSub = <li class="no"> | </li> |*| <li class="no"> | </li> |*| <li class="no last"> | </li>
	stdWrap.htmlSpecialChars = 1
	ATagTitle.field = title
	ATagParams.insertData = 1
	ATagParams = class="dt_{field:doktype}"
}
```

und würde jetzt aber gerne im li den css-Stil abhängig vom doktype haben, statt im a-tag.

So klappt es aber irgendwie nicht:

```typoscript
NO {
	wrapItemAndSub = <li class="no li_{field:doktype}"> | </li> |*| <li class="no li_{field:doktype}"> | </li> |*| <li class="no last li_{field:doktype}"> | </li>
	allStdWrap.insertData = 1
	stdWrap.htmlSpecialChars = 1
	ATagTitle.field = title
}
```

Was mache ich falsch?

Gruß Andreas

### [#4](https://www.typo3.net/d/59456-wrap-li-idxxx/4) · just2b · 2007-03-20

glaub nicht dass es in den Seiteneingeschaften das Feld doktype gibt!

georg

### [#5](https://www.typo3.net/d/59456-wrap-li-idxxx/5) · andi_k · 2007-03-20

Hallo Georg,

danke für deine schnell Antwort.
{field:doktype} entspricht der id für den Pagetype, also Standard, Advanced, etc.
Es klappt aber auch mit {field:uid} nicht.

Also mit allWrap würde es funktionieren:

```typoscript
NO {
      allWrap.insertData = 1
      allWrap = <li class="no li_{field:doktype}"> | </li> |*| <li class="no li_{field:doktype}"> | </li> |*| <li class="no last li_{field:doktype}"> | </li>
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = title
}
```

Mich würde aber dennoch interessieren, warum es mit wrapItemAndSub nicht klappt...

Gruß Andreas

---

Quelle: „wrap <li id="xxx"> ...“, typo3.net, https://www.typo3.net/d/59456-wrap-li-idxxx
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
