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
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:
<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