Hallo,
ich verwende EXT: tx_news mit comments. Gibt es eine Möglichkeit die Anzahl der Kommentare bereits in der Listen-Ansicht von tx_news anzuzeigen? Bisher werden die Kommentare erst in der Detailansicht angezeigt.
Hallo,
ich verwende EXT: tx_news mit comments. Gibt es eine Möglichkeit die Anzahl der Kommentare bereits in der Listen-Ansicht von tx_news anzuzeigen? Bisher werden die Kommentare erst in der Detailansicht angezeigt.
Moin,
ist nicht ganz so einfach, aber ich hab dir mal was gebastelt.
Folgendes an der gewünschten Stelle im Fluid Template (Partials/List/Item.html) einfügen:
<f:cObject typoscriptObjectPath="lib.countNewsComments" data="{newsItem.uid}" />
Dadurch wird das Typoscript mit dem Pfad lib.countNewsComments eingebunden und die uid des Artikels übergeben.
Hier noch das Typoscript:
lib.countNewsComments = CONTENT
lib.countNewsComments {
table = tx_comments_comments
select {
selectFields = count(uid) AS count
pidInList = 88
where = approved
andWhere {
current = 1
wrap = external_ref = 'tx_news_domain_model_news_|'
}
}
renderObj = TEXT
renderObj.field = count
}
Dies zählt die Datenbankeinträge in der Comments Tabelle, die zu dem Artikel gehören und gibt die Anzahl aus.
Hier musst du bei pidInList noch die Seite ändern, auf der die Comments gespeichert werden.
Viele Grüße