Zum Inhalt springen

tt_news: clearCacheCmd automatisch befüllen?

Erstellt am 12. März 2015 · 1 Antwort · letzte Antwort am 13. März 2015

Tags: tt_news, Datenbank, Frage

jp_dev ·

Hallo,
wir tüfteln gerade an einer sehr großen und komplexen Typo3-Seite und haben folgendes Problem:
Es gibt bereits über ein dutzend tt_news-Seiten die alle über den gleichen Ordner gespeist werden. Damit nicht jedes Mal der gesamte Frontend-Cache gelöscht werden muss nutzen wir TCEMAIN.clearCacheCmd. Da die Seite aber stetig wächst und neue News-Seiten dazukommen würden wir die befüllung der IDs Variabler gestalten. Einen passenden SQl-Code hätten wir bereits:

SELECT GROUP_CONCAT(pages) from
(SELECT DISTINCT pid AS pages
FROM tt_content
WHERE CType = 'list'
AND list_type = '9'
AND deleted = 0
ORDER BY pid) as subq

Die Frage ist nun:
Wie bekommen wir diese Abfrage in das TypoScript eingebunden, damit dieses immer aktuell ist?

jenses ·

Über TCEMAIN.clearCacheCmd kommst du da nicht weiter,
das Ding erwartet einen String und sonst nichts.

Wenn, dann kommst du nur über einen Core-Hook für das BE weiter,
wie der benötigte nun genau heißt, müßte sich relativ schnell ergugeln lassen (bzw. über die EXT:dmc_hooklist)

https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Events/Hooks/Index.html
http://wiki.typo3.org/Hook_programming

[EDIT]
gerade im TER entdeckt:
http://docs.typo3.org/typo3cms/extensions/clearcacheextend/ExtExtendedClearcacheCommand/Introduction/WhenThisExtensionIsUsefulForYou/Index.html
die EXT sollte es eventuell schon für dich tun
[/EDIT]