config { cache_period = 86400 no_cache = 0 sendCacheHeaders = 1 debug = 1 } page = PAGE page { 10 = USER 10 { // Simulates foreign access prior our rendering. // TYPO3 has an internal cache in order to not recalculate timeout. userFunc = WerkraumMedia\EventsExample\UserFunc->accessTsfeTimeout } 20 < styles.content.get 30 = USER 30 { // Simulates further long running rendering. // In order to test that our ttl is calculated as expected. userFunc = WerkraumMedia\EventsExample\UserFunc->sleep userFunc { sleep = 0 } } } plugin.tx_events { persistence { storagePid = 2 } view { templateRootPaths { 0 = EXT:example/Resources/Private/Templates/ } partialRootPaths { 0 = EXT:example/Resources/Private/Partials/ } layoutRootPaths { 0 = EXT:example/Resources/Private/Layouts/ } } settings { sortByDate = start sortOrder = ASC start = 1660158000 } } config { pageTitleProviders { date { provider = WerkraumMedia\Events\Frontend\PageTitleProvider\DateTitleProvider before = record } event { provider = WerkraumMedia\Events\Frontend\PageTitleProvider\EventTitleProvider before = record } } }