Hallo Zusammen,
ist es möglich das ich auf meiner Seite meine aktuellen tt_news gefilterten Artikel als Zahl ausgeben?
Also stelle mir das so vor.
Gefundende Artikel: 5
~~~~~~
--- artikel 1
--- artikel 2
--- artikel 3
--- artikel 4
--- artikel 5
ich habs so gemacht.
ob's dafür sonst direkt 'nen tt_news MARKER gibt, weiß ich nicht. Aber so geht's auch.
temp.newsAnzahl = CONTENT
temp.newsAnzahl {
table = tt_news
select {
selectFields = COUNT(title) AS anzahl
pidInList = 442
where = NOT deleted AND NOT hidden AND ( archivedate > CURRENT_TIMESTAMP() OR archivedate = 0 )
}
renderObj = COA
renderObj.wrap = <div class="news_count">|</div>
renderObj {
10 = TEXT
10.field = anzahl
10.noTrimWrap = |<p>| Einträge</p>|
}
}
plugin.tt_news.stdWrap.preCObject < temp.newsAnzahl
Deine Lösung zählt doch lediglich die News innerhalb des Sysordners und nicht die der aktuellen Liste!? Oder versteh ich das falsch?
Die schwierigkeit liegt meiner Meinung nach in den Beziehungen zwischen den Kategorien. Es sollen nur die News gezählt werden die auch angezeigt werde und das könnte man über die Verbindung zur Kategorie lösen.
Allerdings werden die Ids der Kategorien in den News Artikeln nicht gespeichert, sondern die Ids der _mm Verbindungen. Und da steig ich nicht mehr durch wie man das per Typoscript lösen kann. :o
weiß jemand wie das funzt?
LOL, super ikkez! Wusste garnicht, dass man über TS derartige Datenbankabfragen auf diese Weise machen kann.
"Genau" das hab ich gesucht, aber für was anderes. Nämlich für die Anzeige der Anzahl meiner Newsletter-Empfänger im Newsletter-Template. Sieht dann so aus (logisch oder :-):
temp.subscriberCount = CONTENT
temp.subscriberCount {
table = tt_address
select {
selectFields = COUNT(email) AS anzahl
pidInList = 25
where = NOT deleted AND NOT hidden
}
renderObj = COA
renderObj {
10 = TEXT
10.field = anzahl
}
}
GRAZIE!