如何用方面替换 TYPO3 9 中的 data = TSFE:sys_language_uid

Tho*_*eli 3 typo3 typoscript typo3-9.x

我们有一个打字稿配置来告诉 CSS 我们使用哪种语言,使用 classnames 将一个类添加到 body 标签中language-x

由于似乎没有关于如何在 Typoscript 中执行此操作的记录,因此我还没有尝试太多来解决这个问题。

为此,我们使用了以下打字稿:

// Language
    30 = TEXT
    30 {
        data = TSFE:sys_language_uid
        noTrimWrap = | language-||
    }
Run Code Online (Sandbox Code Playgroud)

现在这提出了E_USER_DEPRECATED

Property $TSFE->sys_language_uid is not in use anymore as this information is now stored within the language aspect
Run Code Online (Sandbox Code Playgroud)

提前致谢。问候托米

CDR*_*DRO 5

@josef-glatz 正如你所建议的,我认为这也有效。

对于 Thomi 的情况,我建议使用:

// Language
    30 = TEXT
    30 {
        data = sitelanguage:languageId
        noTrimWrap = | language-||
    }
Run Code Online (Sandbox Code Playgroud)

重要提示:此功能仅自 TYPO3 9.5.4起可用,因为 Georg Ringer 仅于 2018 年 12 月 28 日修复了该问题。