Bei tt_news P-wrap einzeln entfernen
empfohleneLinks
Wraps bei tt_news loswerden
Typo3: wraps bei tt_news entfernen
tt_news Handbuch: general_stdWrap
TSRef: parsefunc
Im Internet kursieren zahlreiche Methoden, mit denen sich die automatischen p-tags um manche tt_news Felder entfernen lassen.
Denn diese <p class="bodytext"> wraps von tt_news greifen zum Teil auf ungewollter Weise in das Template ein.
Erzeugt werden die p-wrap bei tt_news durch den general_stdWrap Daher ist die einfachste Methode diese zu entfernen, den general_stdWrap bei tt_news zu leeren:
plugin.tt_news.general_stdWrap >
Leider gehen dabei auch sämmtliche Funktionen des RTE, die für die Singleansicht erforderlich sind verloren. Auch diese Lösung ist relativ weit im Internet verbreitet. Man muss für den Content der Singleansicht der tt_news nun ein zusätzliches RTE wrap setzen:
plugin.tt_news.displaySingle.content_stdWrap.parseFunc < lib.parseFunc_RTE
Allerdings brauchen auch - je nach Nutzung der verschiedenen tt_news Felder - noch weitere Felder einen RTE Wrap. Schaltet man per general_stdWrap.parseFunc < lib.parseFunc_RTE diesen jedoch wieder standartmässig ein, so werden auch die p-tags wieder erzeugt.
Mit folgender Lösung kann man die TYPO3 Elemente durch die parseFunc_RTE schicken, ohne p-tags erzeugen:
plugin.tt_news {
general_stdWrap >
general_stdWrap {
parseFunc < lib.parseFunc_RTE
parseFunc.nonTypoTagStdWrap.encapsLines >
}
}
Möchte man noch genauer in die Interpretation der Inhalte der tt_news Felder eingreifen, z.B. nur die automatische Link-Erkennung aktivieren und die Listenfunktion einschalten. So kann man eine parse-Funktion auch selbst zusammensetzen:
plugin.tt_news {
general_stdWrap >
general_stdWrap.parseFunc {
makelinks = 1
makelinks.http.keep = path
makelinks.http.extTarget = _blank
makelinks.mailto.keep = path
tags {
link = TEXT
link {
current = 1
typolink.extTarget = _blank
typolink.target={$cLinkTagTarget}
typolink.wrap = <B><FONT color=red>|</FONT></B>
typolink.parameter.data = parameters : allParams
}
typolist < tt_content.bullets.default.20
typolist.trim = 1
typolist.field >
typolist.current = 1
}
}
}
Somit würden jetzt Links umgesetzt aber alle anderen Eigenschaften erhalten bleiben.


p-TAgs wieder einbauen?
Danke!