Hi Ihr 2,
danke für eure Infos und Ratschläge.
Typo3, wie schon oben erwähnt, scheint nicht gerade "Benutzerfreundlich" zu sein was das Handling betrifft, naja muss man sich halt dahinter knien.
Ich werde hier Ansätze erläutern die ich mittlerweile herausbekommen habe, falls jemand das selbe Problem hat wie ich.
<p> Tags als <br/> Tag
TS Code (im Setup einfügen)
Code:
### ENTFERNE <p> TAGS
tt_content.stdWrap.dataWrap >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines>
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines >
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p
removeWrapping = 1
wrapNonWrappedLines = |<br/>
}
# <p>-Tag durch <br/> im Content ersetzen
tt_content.text.20.parseFunc = < lib.parseFunc
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = |<br>
tt_content.menu.20.2 < styles.sitemap.text
Mit diesem Script werden die <p> Tags, welche fälschlicherweise für jede Zeile generiert werden, als <br/> Tag umgeschrieben.
Grund: <p> Tags sind für "Absätze" gedacht und nicht für Zeilenumbrüche.
Ein <br/> steht für einen Zeilenumbruch.
überflüssigen Code entfernen (selber schauen was gebraucht wird)
Code:
#RTE Tuning
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.DIV.class >
#Angabe von Tags, die nicht mit einem zusätzlichen wrap umgeben werden dürfen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, h1, h2, h3, h4, h5, h6
#Entfernt die zusätzlichen CSS-Klassen
lib.stdheader.3 = LOAD_REGISTER
lib.stdheader.3.headerClass =
lib.stdheader.3.headerClass.noTrimWrap = |
lib.stdheader.stdWrap.dataWrap = |
#Content Elemente aufräumen und Kommentare entfernen
tt_content.stdWrap.dataWrap >
tt_content.stdWrap.prefixComment >
tt_content.header.20.dataWrap >
tt_content.header.20.prefixComment >
tt_content.default.prefixComment >
tt_content.text.stdWrap.prefixComment >
tt_content.text.20.prefixComment >
tt_content.textpic.20.stdWrap.prefixComment >
tt_content.table.20.stdWrap.prefixComment >
tt_content.mailform.20.stdWrap.wrap >
tt_content.menu.20.stdWrap.prefixComment >
tt_content.image.20.stdWrap.prefixComment >
tt_content.list.20.stdWrap.prefixComment >
Mit diesem Script wird die Ausgabe des Editors manipuliert und "eigentlich" überflüssiges entfernt.
Wer jedoch die zusätzlichen CSS Klassen benötigt, sollte sich dieses Script anpassen.
Hoffe das war ein wenig hilfreich
lg
Lex