Hallo liebe Typo3'ler,
ich möcht ein einfaches Archiv für eine Seite realisieren, wo Einträge aus der Tabelle tt_content einer bestimmten Seite aufgelistet werden. Das ganze soll schauen, ob sich auf der entprechenden Seite Elemente befinden, deren Eigenschaft endtime ein Datum ist, welches nicht länger als 30 Tage her ist. Also Liste alle Beiträge von Page 12 derem endtime >= now()-30 Tage
Ich habe das schon alles realisiert als:
lib.archiv=COA
lib.archiv.10 = CONTENT
lib.archiv.10 {
table = tt_content
select.pidInList = 12
select.where= endtime >= TIMESTAMP( DATE_ADD( NOW( ) , INTERVAL -30 DAY ))
select.orderBy = sorting
renderObj=COA_INT
renderObj.10 = TEXT
renderObj.10.field = endtime
renderObj.10.strftime = %d-%b-%Y %H:%M:%S
renderObj.20 = TEXT
renderObj.20.field = header
renderObj.30 = TEXT
renderObj.30.field = uid
renderObj.wrap=|<br />
wrap = Zufallsheader:<br />|
}
Leider ist es nun so, dass alle Datensätze, deren endtime schon erreicht wurde, nicht selektiert werden, da in der Query automatisch alle Bedingungen, die start und endtime betreffen automatisch mit einefügt werden.
Gibt es eine Mölichkeit, diese Funktionalität zu deaktivieren, sodass die Datensätze trotzdem entsprechend angezeigt werden. Evtl. über eine Anpassung der TCA für die Archivseite. Oder ist der Zusammenbau der Selectanweisung Hardcoded?
Vielen Dank