Zum Inhalt springen

bei Content in LIST fehlen alle <p> Tags

Erstellt am 26. Februar 2010 · 4 Antworten · letzte Antwort am 10. März 2010

Tags: tt_news, Frage

jenshh ·

Ich möchte in der LIST Darstellung auch den Content (bodytext) anzeigen. Dazu habe ich im HTML Template entsprechend ###CONTENT### hinzugefügt. Das funktioniert soweit. Sämtliche Formatierungen des Textes bleiben erhalten bis auf die <p> Tags. Die werden komplett alle herausgefiltert. Dementsprechend blöd sieht dann der Text auf der LIST Seite aus. Bei SINGLE ist alles korrekt. Hat jemand eine Erklärung dafür und besser eine Lösung?

jenshh ·

Das hat mein Problem nicht gelöst. Offensichtlich werden ab einer neueren Version generell keine <p> Tags in der LIST Ansicht für Content übernommen. Man kann aber einschalten, ob <p> Tags durch

<p class="bodytext">

ersetzt werden. In SINGLE bleiben <p> Tags original erhalten. Dafür werden dann in eigenen Feldern in der SINGLE Ansicht wieder alle <p> Tags gelöscht. Folgende Einstellungen fügen überall

<p class="bodytext">

ein.

#<p class="bodytext"> für subheader, content etc. in allen Ansichten
plugin.tt_news.general_stdWrap.parseFunc < tt_content.text.20.parseFunc

#<p class="bodytext"> für Content nur in LIST
plugin.tt_news.displayList.content_stdWrap.parseFunc < tt_content.text.20.parseFunc

#<p class="bodytext">für eigenes erweitertes Feld tx_ttnewsnewfield_bodytext2
plugin.tt_news.displaySingle.tx_ttnewsnewfield_bodytext2_stdWrap.parseFunc < tt_content.text.20.parseFunc
igorshmigor ·

Ach so, ja, irgendwann vorher hatte ich auch das eingefügt. Da erst der letzte Schritt (siehe oben) bei mir das gewünschte Ergebnis brachte, dachte ich, dass es nur daran lag.

Ich habe jedoch lib.parseFunc_RTE kopiert. Vielleicht geht es damit besser:

plugin.tt_news{
    displayLatest {
       content_stdWrap.parseFunc < lib.parseFunc_RTE
       subheader_stdWrap.stripHtml = 0
    }
    displayList{
     content_stdWrap.parseFunc < lib.parseFunc_RTE
    }
}