Zum Inhalt springen

tt_news: Latest-View gleich Single-View

Erstellt am 12. Oktober 2012 · 1 Antwort · letzte Antwort am 16. Oktober 2012

Tags: tt_news, Frage

Itsab ·

Hallo zusammen!

in meinem Projekt möchte ich auf einer Unterseite in der "Latest-View" die aktuellste News anzeigen zu lassen, und zwar so, dass Sie exakt wie die "Single-View" aussieht. Das habe ich fast hinbekommen, das einzige Problem, was noch besteht, sind die im BE unter "Medien" einzutragenden Links der News.

In der Single-View werden die Links eben als einzelne HTML-Links ausgeben, mit href und so weiter.

In der Latest-View werden die Links als reiner Text 1-zu-1 wie im BE ausgegeben. Die Links werden hier scheinbar nicht mal als einzelne Elemente interpretiert.

Als Zuckerl gibts noch mein Setup und die HTML-Ausgabe dazu dazu:

plugin.tt_news {
  # Latest-News-Ansicht
  displayLatest {
    imageCount = 30
    image {
      file.maxW = 180
      file.maxH = 120
      imageLinkWrap = 1
      stdWrap.spaceAfter = 0
    }
    listImageMode = {$plugin.tt_news.latestImageMode}
    subheader_stdWrap {
      outerWrap >
    }
    content_stdWrap {
      stripHtml = 0
      parseFunc < lib.parseFunc_RTE
    }
    addInfo_stdWrap {
      wrap = <div class="news-single-additional-info">|</div>
    }
    links_stdWrap {
      wrap = <dl class="news-single-links">|</dl>
    }
    linksHeader_stdWrap {
      wrap = <dt>|</dt>
    }
    linksItem_stdWrap {
      stripHtml = 0
      wrap = <dd>|</dd>
    }
  }
}

Das kommt dabei heraus:

<dl class="news-single-links">
	<dt>Links:</dt>
	<dd>http://www.domain-nr-1.de http://www.domain-nr-2.de</dd>
</dl>

Kennt jemand eine Möglichkeit, die Links korrekt, d.h. wie in der Single-View ausgeben zu lassen:

<dl class="news-single-links">
	<dt>Links:</dt>
	<dd><a href="http://www.domain-nr-1.de" >www.domain-nr-1.de</a></dd>
	<dd><a href="http://www.domain-nr-2.de" >www.domain-nr-2.de</a></dd>
</dl>

Viele Grüße
Itsab

mkaestner ·

Hi,

wie wäre es, wenn du die displayLatest-Eigenschaften in TypoScript nicht manuell setzt, sondern einfach aus displaySingle übernimmst:

plugin.tt_news.displayLatest >
plugin.tt_news.displayLatest =< plugin.tt_news.displaySingle

bis bald
Martin