Zum Inhalt springen

tt_news und optionSplit

Erstellt am 5. August 2007 · 3 Antworten · letzte Antwort am 2. August 2008

Tags: tt_news, Frage

sami ·

Hallo,

gibt es irgendeine Möglichkeit, bei Newsartikeln mit dem optionSplit zu arbeiten? Ich würde gerne bei der List-Ansicht den letzten Artikel mit einer anderen CSS Klasse versehen als die anderen. Alle bisherigen Versuche sind kläglich gescheitert...

Probiert hab ich bisher u.a. folgendes:

Global Wraps
Hab im News Template die Marker ###GW1B### und ###GW1E### vor und nach dem News Item eingefügt und versucht, im TS einen optionSplit zu verwenden:

plugin.tt_news.wrap1.wrap = <div class="news">|</div> |*| <div class="news">|</div> |*| <div class="news-last">|</div>

Funktioniert nicht - die Marker werden nur einmal zu Beginn ersetzt.

Außerdem bin ich im Web auf folgende Möglichkeit gestoßen:
Splitter

tt_content.stdWrap.outerWrap = |###SPLITTER###
temp.content = COA
temp.content {
10 < styles.content.get
stdWrap.split {
token = ###SPLITTER###
cObjNum = 1 || 2 || 3 |*| 4 || 5 |*| 6 || 7
1.current = 1
1.wrap = <div class="blau">|</div>
2.current = 1
2.wrap = <div class="grün">|</div>
3.current = 1
3.wrap = <div class="rot">|</div>
4.current = 1
4.wrap = <div class="braun">|</div>
5.current = 1
5.wrap = <div class="orange">|</div>
6.wrap = <div class="schwarz">|</div>
6.current = 1
7.current = 1
}
}

Ich hab es aber leider nicht geschafft, das TypoScript für Newsartikel verwendbar zu machen.

class.tx_ttnews.php
Ich hätte auch probiert, direkt in der News Klasse, den optionSplit mit $this->cObj->splitObj verfügbar zu machen. Auch damit hatte ich leider keinen Erfolg...

Bin mittlerweile mit meinem Latein ziemlich am Ende. Wär super, wenn mir jemand weiterhelfen könnte. Danke!

LG, Sami

sami ·

Hallo,

alternative (besser gesagt "alternating", also abwechselnde, nicht alternative) Templates sind - meinem Wissensstand nach, verbesser mich bitte, wenn ich Blödsinn red - doch nur dafür geeignet, abwechslend eine bestimmte Anzahl von Templates einzusetzen (z.B. damit News abwechselnd mit rotem und grünem Hintergrund angezeigt werden). Ich kann aber leider nicht im Vorhinein sagen, wieviele Newsartikel auf der Seite angezeigt werden und muss immer genau auf den letzten (oder alternativ auf den ersten - es soll zwischen den Artikeln eine Border-Linie angezeigt werden, ist egal, ob border-top oder border-bottom) zugreifen können.

Ich habs mittlerweile (nicht ganz sauber) so gelöst, dass ich zwei verschiedene Contentelemente mit unterschiedlichen Templates auf der Seite anzeige: den ersten Artikel mit LATEST und die restlichen mit LIST und zusätzlich excludeAlreadyDisplayedNews=1

Interessiert mich aber immer noch, wie man das eleganter lösen könnte...

LG, Simone