Zum Inhalt springen

tt_news: Formatierungen TITLE und SUBHEADER

Erstellt am 25. April 2006 · 2 Antworten · letzte Antwort am 20. August 2007

Tags: tt_news, Frage

woof ·

Hallo,

wieder ein mysteriöses Problem in der Gestaltung meiner SINGLE-Einträge - für mich als Anfänger.

Folgende Kombination

<h1 class="news-single-title">###NEWS_TITLE###</h1>
###NEWS_SUBHEADER###
plugin.tt_news {
  templateFile = fileadmin/template/ext/tt_news_template.html
  displaySingle {
    date_stdWrap.strftime= %d.%m.%y
    time_stdWrap.strftime= %H:%M
    age_stdWrap.age = Minuten | Stunden | Tage | Jahre
    title_stdWrap.wrap = |
    subheader_stdWrap.wrap = <span class="news-single-subheader">|</span>
    content_stdWrap.wrap = |
  }
}

erzeugt quasi folgendes Ergebnis:

<h1 class="news-single-title">NEWS_TITLE</h1>
<p class="bodytext"><span class="news-single-subheader">NEWS_SUBHEADER</span></p>

Nun ist es unschön, dass mal was im Template und mal was in TypopScript definiert werden muss. Hübscher wäre ja:

<h1 class="news-single-title">###NEWS_TITLE###</h1>
<p class="news-single-subheader">###NEWS_SUBHEADER###</p>
plugin.tt_news {
  templateFile = fileadmin/template/ext/tt_news_template.html
  displaySingle {
    date_stdWrap.strftime= %d.%m.%y
    time_stdWrap.strftime= %H:%M
    age_stdWrap.age = Minuten | Stunden | Tage | Jahre
    title_stdWrap.wrap = |
    subheader_stdWrap.wrap = |
    content_stdWrap.wrap = |
  }
}

was aber zu folgendem Ergebnis führt:

<h1 class="news-single-title">NEWS_TITLE</h1>
<p class="news-single-subheader"><p class="bodytext">NEWS_SUBHEADER</p></p>

Warum klappt mit dem SUBHEADER nicht, was beim TITLE anstandslos funktioniert?

Es ist derart halt unsauber und schwer nachvollziehbar. Ein Standard-Wrapper ist ja im Prinzip hilfreich, aber wieso kann ich an dieser Stelle nicht vom Standard abweichen. Ich habe es bisher nur geschafft, den Wrap-Parser ganz abzuschalten, dann waren aber auch meine RTE-Formatierungen weg. Und wozu HTML-Templates, wenn ich darin das meiste nicht definieren darf? Ist doch garnicht so abwegig, was ich will, der SUBHEADER soll doch wohl häufiger mal anders gestaltet werden. Für LATEST wollte ich ganz auf Absätze verzichten, dass ist mir nur mit CSS-Mogelei (display:inline) gelungen, was ich auch sehr unfein finde.

Beste Grüße,
Thorsten

PS: Ich habe diese Frage auch schon bei den Kollegen von typo3forum.net gestellt, ohne Antwort bisher. Überschneidet sich da die Liste der Leser und Helfer? Gibt es sinnvollere Foren (auch englisch)?

woof ·

Hallo,

tja, das löst sich wohl nur mit einen: Es ist wie es ist. Ein TITLE wird offenbar standardmäßig nicht eingehüllt in irgendwas, alles andere erhält per se erstmal einen bodytext-Absatz, und will man dort keinen Absatz (ohne das standardmäßige Verhalten anzukratzen), dann muss man echt anfangen zu tricksen, wenn's überhaupt klappt. Etwas unkonsequent und verwirrend in meinen Augen, ich habe aufgegeben.

Grüße,
Thorsten