Caching für terminierte News
Folgendes Szenario mit tx_news 12.3.1 und TYPO3 12.4.36
In einer Multidomain-Umgebung liegen die News in verschiedenen Ordnern außerhalb der Seitenbäume. In den verschiedenen Plugins der jeweiligen Webseiten werden die Newsordner und Kategorien zugeordnet. Wir haben auf 6 Webseiten etwa 30 News-Plugins.
Problem: Terminierte News wurden nicht zum angegebenen Datum/Uhrzeit (Zugriff) angezeigt, sondern erst nachdem der Cache gelöscht wurde.
Setup
Unsere Lösung: schreibt folgendes typoscript ins setup des sitepackages:
config.cache.1 = tx_news_domain_model_news:111
Wobei 1 die Seite mit dem News Plugin ist und 111 der Ordner mit den News.
Wenn ihr mehrere Seiten mit Newsplugins habt, dann wie folgt:
config.cache { 1 = tx_news_domain_model_news:111
2 = tx_news_domain_model_news:111
3 = tx_news_domain_model_news:111
}
Gleiches gilt auch für mehrere 0rdner:
config.cache { 1 = tx_news_domain_model_news:111, tx_news_domain_model_news:222
2 = tx_news_domain_model_news:111, tx_news_domain_model_news:333
3 = tx_news_domain_model_news:121, tx_news_domain_model_news:444
}
Das ist aber noch nicht alles, was zu tun ist.
Page - TSconfig
In der Page - TSconfig der News-Order muss folgendes stehen, um den Cache für die Seiten 1,2,3 - die die Plugins enthalten auszuschalten.
TCEMAIN.clearCacheCmd = 1 , 2, 3