Zum Inhalt springen

DIV Tag's verwandelt sich in P

Erstellt am 28. August 2009 · 1 Antwort · letzte Antwort am 28. August 2009

Tags: Frage

pow ·

Hallo,

es gibt schon ein paar Forenbeiträge bezüglich "dont convert DIV to P" aber ich bin mir nicht sicher ob das wirklich die Lösung ist.

Ich verwende content(default) als Renderer wegen dem direct_mail versand.
Jetzt habe ich folgende Änderungen vorgenommen:

TSCONFIG:

[PIDinRootline = 105]
[...]
remapParagraphTag =
[global]

SETUP:

lib.parseFunc_RTE.nonTypoTagStdWrap >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.DIV.class >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag.DIV = DIV

und auch

SETUP:

tt_content.div = TEXT
tt_content.div.value = ACHTUNGHIER IST EIN DIV TAG

Cache geleert, Typo3temp/rtehtml geleert, browsercache auch geleert.
Wenn ich im RTE (aber auch mit RTE disabled) meinen Code eingebe:

<div class="test"><p> </p></div>

wandelt er im FE das folgend um

<p class="test"> </p>

So macht das ganze keinen Spass :-/

pow ·

Auch das habe ich probiert:

SETUP:

styles.content.RTE_encaps_stylesheets {
  encapsTagList = pre
  remapTag.DIV >
  nonWrappedTag >
  innerStdWrap_all.ifEmpty = &nbsp;
  defaultAlign.field = text_align
}

styles.content.RTE_encaps_fontwrap < styles.content.RTE_encaps_stylesheets
styles.content.RTE_encaps_fontwrap {
  addAttributes.P.style >
  addAttributes.PRE.style >
  encapsLinesStdWrap.P.textStyle < styles.content.textStyle
  encapsLinesStdWrap.P.textStyle.align>
}

Aber leider entfernt er nicht mal das MARGIN was er immer zu jedem p hinzufügt (<p style="margin:0"...)