News in der Listenansicht unterschiedlich rendern [Gelöst]

  • florist florist
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    28. 08. 2012, 13:32

    Hallo zusammen,

    ich hatte das Problem, dass ich die Listenansicht und die Singleansoicht der tt_news auf der selben Seite realisieren musste.
    Das hab ich mit Typoskript ganz gut lösen können und es funktioniert.
    Jetzt stehe ich aber vor einem anderen Problem, hoffentlich kann mir jemand auf die Sprünge helfen.

    In der linken Spalte habe ich die 4 neuesten Newselemente als liste , in der spalte rechts daneben ist dann die Single-ansicht des geklickten Newselements.
    nun möchte ich aber das gerade aktiven Newselement in der liste anders formatieren, damit man erkennt welches gerade geklickt ist.

    So sieht mein TS der Listenansicht bis jetzt aus, irgendwo muss da jetzt so etwas rein wie:
    "Wenn Newselement geklickt/aktiv dann wrape dieses Newselement anders und gib im eine andere CSS-Klasse...)

    1. #Alle News-Beiträge in einer Liste rendern, nur die letzten 4 anzeigen
    2. page.10.marks.CONTENTLEFT.10 = CONTENT
    3. page.10.marks.CONTENTLEFT.10.wrap = <div class="news_list-all-news">|</div>
    4. page.10.marks.CONTENTLEFT.10 {
    5. table = tt_news
    6. pidInList = 19
    7. max = 4
    8. }
    9. renderObj = COA
    10. renderObj {
    11. wrap = <div rel="{field:uid}" id="news_list-news"><br /><br />|</div>
    12.  
    13. 1 = TEXT
    14. 1.field = datetime
    15. 1.strftime = %d.%m.%Y
    16. 1.wrap = <span class="newsdate">|</span>
    17. 2 = TEXT
    18. 2.field = title
    19. 2.wrap = <h3 class="listtitle">|</h3>
    20. 3 = TEXT
    21. 3.field = short
    22. 3.wrap = <span class="shorttext">|</span>
    23. # seiten id auf dem sich das singleview plugin befindet:
    24. parameter = 22
    25. additionalParams = &tx_ttnews[tt_news]={field:uid}
    26. additionalParams.insertData = 1
    27. ATagParams.insertData = 1
    28. # ATagParams = class = "AKTIV" #
    29. }
    30. }
    31. }


  • 1
  • 1