TYPO3 新闻站点地图配置 - additionalWhere 语句中的实际日期

TYPO3 News Sitemap Configuration - actual date in additionalWhere statement

带有 seo 和新闻扩展的 TYPO3 V10:

在我的新闻站点地图中,我只想显示未存档的新闻。以下配置有效,但我需要将时间戳的固定值替换为动态值:

plugin.tx_seo.config {
    xmlSitemap {
        sitemaps {
            news {
                provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
                config {
                    table = tx_news_domain_model_news
                    additionalWhere = AND archive = 0 OR archive > 1640800495

我该怎么做?

我知道如何在 TypoScript 中将语句构建为文本对象,但我如何在 additonalWhere 后面使用它:

lib.statement = TEXT
lib.statement.value = AND archive = 0 OR archive > {date : U}
lib.statement.value.insertData = 1

我知道如何使用常量,但我想我不能让它动态化:

additionalWhere = {$constant.statement}

我也试过用REGISTER,但是没有成功。

additionalWhere = AND archive = 0 OR archive > {REGISTER:statement}
additionalWhere.insertData = 1

我认为,直接使用 SQL 函数是最好的解决方案(感谢 Julian Hofmann):

additionalWhere = start_date > CURDATE()

additionalWhere = archive = 0 OR archive > UNIX_TIMESTAMP()