Mehrzeilige Subheader bei tt_news 3.0

Eingetragen von am Mittwoch, 07.04.2010 | TYPO3 Extensions

Fügt man bei tt_news mehrzeilige Subheader ein, so wird der Subheader automatisch durch dieTYPO3  Standard Parsefunc gejagt. Vorteil soll wohl sein, dass mehrzeilige Subheader nun tatsächlich auch in mehreren Zeilen dargestellt werden.

In der News-Singleansicht jedoch wird der Subheader innerhalb eines <h3>-Tags dargestellt und H3 Tags dürfen ka keine <p>-Tags enthalten. Dadurch wird die Ausgabe von tt_news 3.0 in der Single-Ansicht bei mehrzeiligen Subheadern nicht mehr valide.

Lösungsansätze für valide tt_news mit mehrzeiligen Subheadern:

Standart-Wrap und unnötige p-Tags entfernen

Man kann den Standartwrap bei tt_news entfernen und nur solche Elemente neu wrappen, die unbedingt gewrapt werden müssen, z.B. den Bodytext:  http://typo3-blog.net/tutorials/news/tt-news-wrap-entfernen.html Nachteil ist aber, dass sich dieses auf die Ausgabe aller Felder auswirkt.

Subheader per generic Marker selbst ausgeben und stylen

Seit tt_news 3.0 ist es sehr leicht geworden, generische Marker zu erzeugen. Oft ist es einfacher die Ausgabe eines tt_news Feldes selbst zu generieren, als sich mit den tt_news Wraps etc rumzuschlagen.

Folgendes zum TypoScript hinzufügen

plugin.tt_news {
	genericmarkers {
		subheader = TEXT
		subheader {
			field = short
			br = 1 #wandelt Leerzeilen in <br /> um
			wrap = <h3>|</h3>
		}
	}
}

und dann im Template den Marker ###NEWS_SUBHEADER### durch ###GENERIC_SUBHEADER### ersetzen.

5 Kommentare bisher

5 Antworten zu “Mehrzeilige Subheader bei tt_news 3.0”

  1. Oliver am Freitag, 09.04.2010 um 5:46 Uhr

    Klasse, toller ansatz und vielen Dank für diese nette Lösung

  2. elTorito am Freitag, 07.05.2010 um 17:43 Uhr

    Schön gelöst. Ich wiegte mich schon in Sicherheit und lächelte, doch dann bemerkte ich das mit dieser Lösung nicht mehr “Untertitel abschneiden nach … Zeichen” funktioniert :(

  3. Lina Wolf am Freitag, 07.05.2010 um 17:49 Uhr

    warum sollte das nicht funktionieren? Die HTML Tags kommen ja erst nach einem möglichen Croppen hinzu. Außerdem: Kunden die Mehrzeilige Titel möchten, möchten das in der Regel um mehr Platz für Ihre Titel zur Verfügung zu haben. Da ist ein Abschneiden nach 30 Zeichen dann eher kontraindiziert :-)

  4. Feli am Donnerstag, 19.08.2010 um 17:02 Uhr

    Huhu,

    vielen Dank erstmal für den tollen Tipp. Leider schreibt mir dies aber ein br-Tag ohne den Slash vor dem schließenden Tag. Gibt es da eine Möglichkeit den Tag so: /> enden zu lassen?

    Danke schonmal und liebe Grüße, Feli

  5. Lina Wolf am Freitag, 08.10.2010 um 8:18 Uhr

    Hallo Feli,

    das muss einen anderen Grund haben. Irgendeine Extension scheint bei Dir die Ausgabe nochmal zu verändern.

    LG Lina

Trackback URI | Comments RSS

Hinterlasse eine Antwort

Schlagworte: , , ,