---
title: "RTE - Verhindern dass Listenelemente in <p> verpackt werden"
url: "https://www.typo3.net/d/38971-rte-verhindern-dass-listenelemente-in-p-verpackt-werden"
source: "typo3.net"
tags: ["Backend","RTE & CKEditor","Frage"]
created: "2006-03-06"
last_reply: "2006-03-06"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# RTE - Verhindern dass Listenelemente in <p> verpackt werden

Backend › RTE & CKEditor · 3 Antworten · gestartet 2006-03-06

## Eröffnungsbeitrag

**Ligne Bleu** · 2006-03-06 · [Beitrag #1](https://www.typo3.net/d/38971-rte-verhindern-dass-listenelemente-in-p-verpackt-werden/1)

Hallo

Welche Einstellungen muss ich für den RTE machen,
um zu verhindern, dass unsortierte Listen (UL, LI)
in <p> verpackt werden.

Meine drei TYPO3-Bücher geben zu dem Thema nichts her.
Bei der Recherche in Foren und Suchmaschinen habe ich
Hinweise auf RTE.default.proc.preserveTags
und RTE.default.proc.allowTagsOutside gefunden.
Als ich das aber ausprobiert habe,
ergab sich leider nicht der gewüschte Effekt.

So sollte das Ergebnis sein:

```html
<ul>
  <li>aaa</li>
  <li>bbb</li>
  <li>ccc</li>
</ul>
```

Das möchte ich verhindern:

```html
<p><ul></p>
<p><li>aaa</li></p>
<p><li>bbb</li></p>
<p><li>ccc</li>
</ul></p>
```

LG

## Antworten

### [#2](https://www.typo3.net/d/38971-rte-verhindern-dass-listenelemente-in-p-verpackt-werden/2) · woida · 2006-03-06

Dazu hab ich in meinem Code:

```typoscript
lib.parseFunc_RTE.externalBlocks = ul, ol, table
lib.parseFunc_RTE.externalBlocks {
	ol.stdWrap.parseFunc.tags.link.typolink.userFunc < tt_content.text.20.parseFunc.tags.link.typolink.userFunc
	ul.stdWrap.parseFunc.tags.link.typolink.userFunc < tt_content.text.20.parseFunc.tags.link.typolink.userFunc
}
```

Ich weiß jetzt nicht, ob das alles ist, was man braucht. Probiers einfach aus. Je nach deinen Anforderungen solltest du noch das 'table' aus er 1. Zeile nehmen.

### [#3](https://www.typo3.net/d/38971-rte-verhindern-dass-listenelemente-in-p-verpackt-werden/3) · Ligne Bleu · 2006-03-06

Danke für die schnelle Antwort woida,
aber das war es leider noch nicht.
Damit kann ich keine Änderund des Problems feststellen.

Ich habe noch einen Hinweis gefunden:

```typoscript
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = div,p,pre,ul,ol,li
```

Aber das geht leider auch nicht.

Ich verwende übrigens kein CSS-styled-Content.

Hat noch jemand einen heissen Tipp ?

LG

### [#4](https://www.typo3.net/d/38971-rte-verhindern-dass-listenelemente-in-p-verpackt-werden/4) · Ligne Bleu · 2006-03-06

Lösung im Setup:

```typoscript
## UL, OL nicht mit <p> wrappen
tt_content.text.20.parseFunc {
  externalBlocks = ol, ul
  externalBlocks.ul.stdWrap.parseFunc < tt_content.text.20.parseFunc
  externalBlocks.ul.stdWrap.parseFunc {
    externalBlocks =
    nonTypoTagStdWrap.encapsLines.encapsTagList = p, div, a,
    nonTypoTagStdWrap.encapsLines.nonWrappedTag  > 
    nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = |
  }
  externalBlocks.ol.stdWrap.parseFunc < externalBlocks.ul.stdWrap.parseFunc
  externalBlocks.ol.stripNL = 1
  externalBlocks.ul.stripNL = 1
  nonTypoTagStdWrap.encapsLines.encapsTagList = p, div, a
  nonTypoTagStdWrap.encapsLines.nonWrappedTag  > 
  nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = <p>|</p>
}

tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = <li>|</li>
tt_content.text.20.parseFunc.tags.typolist.default.wrap = <ul>|</ul>
```

---

Quelle: „RTE - Verhindern dass Listenelemente in <p> verpackt werden“, typo3.net, https://www.typo3.net/d/38971-rte-verhindern-dass-listenelemente-in-p-verpackt-werden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
