Wraps bei tt_news loswerden

Als Ausgangspunkt für die TS Konfiguration der TYPO3 Newserweiterung tt_news kommt meist das mitgelieferte "CSS-based tmpl (tt_news)" Template zum Einsatz.

Manche Konfigurationen sind für einige Projekte aber ungeeignet, so stören einige Standardwraps um Newsfelder die Ausgabe. So zum Beispiel beim Subheader einer Neuigkeit:

Problem "wraps um subheader"

Vielleicht hat jemand dieses Problem auch schon gehabt. Nirgens im TS Code findet man einen wrap der dafür sorgt das in der Ausgabe der News der Subheader mit einem Wrap

Subheader

 <p class="bodytext">**</p> 

umschlossen ist.

Lösung:

Viele Newsfelder werden von dem stdWrap "plugin.tt_news.general_stdWrap" behandelt. Dies führt dazu, wenn der StdWrap für den Subheader nicht gesetzt ist, die Ausgabe trotzdem umgewandelt wird.

Folgender kommentierter TS-Schnipsel ändert dies:

//Subheader Wrap für Single und Latest Ansicht leeren
plugin.tt_news.displayLatest.subheader_stdWrap.wrap = |
plugin.tt_news.displaySingle.subheader_stdWrap.wrap = |
//Die Standard Konfiguration für generalWrap löschen
plugin.tt_news.general_stdWrap>

// Jetzt ist es nötig für den Textbereich die RTE Parsefunc zu setzen!
plugin.tt_news.displaySingle.content_stdWrap.parseFunc < lib.parseFunc_RTE
Anzeige: 1 - 4 von 4.
 

Eugen

29. 11. 06 12:05

Danke Patric, ich brauchte due parseFunc Funktionen für tt_news. Vielen Dank.

 

cyprian.pl

09. 10. 06 10:01

Thanks, that was very halpful!

 

Patric

03. 08. 06 17:00

Danke!

Habe nachträglich noch folgendes im tt_news Manual gefunden:

How to get rid of the wrap ?
Add one of the following lines to your TS-Setup field:
# this will remove the complete tag from all news content elements
plugin.tt_news {
general_stdWrap {
parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag >
}
}
# this will remove the complete tag from ALL content elements
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag >
# This will remove the wrap from subheader, author and links
plugin.tt_news {
# unset general_stdWrap
general_stdWrap >

displayList {
# add a wrap to the subheader
subheader_stdWrap.wrap = |
}

displaySingle {
# add parseFunc to the subheader
subheader_stdWrap.parseFunc < lib.parseFunc_RTE
# prevent adding of tags
subheader_stdWrap.parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag >
# add parseFunc to the bodytext
content_stdWrap.parseFunc < lib.parseFunc_RTE
# add parseFunc to the links field
linksItem_stdWrap.parseFunc < lib.parseFunc_RTE
# prevent adding of tags
linksItem_stdWrap.parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag >
}
}

 

Markus

06. 05. 06 03:13

Prima! Genau das habe ich gesucht. Vielen Dank

 
 

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz