TypoScript

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

blog comments powered by Disqus
  1. Kai 30.01.10 22:14

    Ahoi!

    Ich versuche gerade folgenden "Wrap" loszuwerden:

    Mittwoch 20. Januar 2010

    Hat jemand eine Idee?!?

    Ich würde gerne "span" durch "div" ersetzen.

    Grüße.

  2. Eugen 29.11.06 12:05

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

  3. Patric http://www.virtualvisions.ch 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 >
    }
    }

  4. Markus http://www.ddm06.de 06.05.06 03:13

    Prima! Genau das habe ich gesucht. Vielen Dank

blogroll