---
title: "HTMLParser: <hr /> außerhalb von <p class="
url: "https://www.typo3.net/d/37378-htmlparser-hr-ausserhalb-von-p-class"
source: "typo3.net"
tags: ["Allgemein","Frage","HTML & CSS"]
created: "2006-02-06"
last_reply: "2006-02-06"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# HTMLParser: <hr /> außerhalb von <p class=

Allgemein · 1 Antwort · gestartet 2006-02-06

## Eröffnungsbeitrag

**grover** · 2006-02-06 · [Beitrag #1](https://www.typo3.net/d/37378-htmlparser-hr-ausserhalb-von-p-class/1)

Hallo Leute,

ich möchte in Typo3 3.8 + css styled content + htmlArea hr's ausgeben.

Mittels folgendem setup gelingt mir das nur, wenn ich aus der Datenbank zum
Beispiel diese nächsten drei Zeilen ausgebe:
Text Absatz 1
<div class="hr"><hr /></div>
Text Absatz 2

```typoscript
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6,hr
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >
```

Der Parser beläßt dann das div samt Inhalt, anstatt es unkonformerweise in ein Paragraph umzuwandeln.
Nur leider kann ich htmlArea noch nicht überzeugen die <hr /> in ein <div> zu wrappen. Wenn es dazu Vorschläge gibt, GERNE!!

Ansonsten schreibt htmlArea z.b.
Text Absatz 1
<hr /><p>Text Absatz 2<br /><br /></p>
in die Datenbank.

das führt dann zu folgendem HTML:

```html
<p class="bodytext">Text Absatz 1
</p>
<p class="bodytext"><hr /><p>Text Absatz 2<br /><br /></p></p>
```

Der HTMLParser versteht also nicht, daß <hr /> nen kompletter Tag ist, noch dazu    bricht htmlArea nicht danach die Zeile um und der Parser verpackt das ganze schließlich in einen kompletten <p bodytext=""></p>. (Die unnötigen br's vom htmlArea sind nochmal ein gesondertes Thema das mir jetzt erstmal nicht wichtig ist.)
Steht nur <hr /> in einer Zeile garnierts der Parser noch mit nem nobreakingspace und packts dann in nen p-bodytext. Möglicherweise bezieht er noch das nächste öffnende <p> aus der Datenbank mit ein, um die Sache komplatt unbrauchbar zu machen.

Wie kann ich dem HTMLParser oder der parseFunc_RTE beibringen, daß  <hr /> nen vollständiges Tag ist, er es nicht einpackt und danach nen neuer Paragraph anfängt??

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/PageTsconfig/Rte.html> ff.
kann wahrscheinlich weiterhelfen, aber dazu fehlen mir noch die skills.

Dank und Grüße
Axel

## Antworten

### [#2](https://www.typo3.net/d/37378-htmlparser-hr-ausserhalb-von-p-class/2) · birgitr · 2006-02-06

probier mal

```typoscript
RTE.default.proc {
	overruleMode = ts_css
	dontConvBRtoParagraph = 1
	
    ## REMAP DIV TAGS TO P TAGS
    ## For compatibility between Classic RTE and htmlArea RTE
	remapParagraphTag = p 
	
    ## TAGS ALLOWED OUTSIDE P & DIV	
    allowTagsOutside = hr
}
```

-> Dokumentation RTEhtmlArea

---

Quelle: „HTMLParser: <hr /> außerhalb von <p class=“, typo3.net, https://www.typo3.net/d/37378-htmlparser-hr-ausserhalb-von-p-class
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
