我想要在有限元中获取数据、语言方面的条件。我不知道如何在 DatabaseQueryProcessor 的 where 子句中获取当前语言 uid。
我尝试了不同的方法来实现这一目标,但它对我不起作用。
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
// some configuration
where.wrap = sys_category.sys_language_uid = TSFE:language
// Also
where.wrap = sys_category.sys_language_uid = {FE:language}
// Also
where.wrap = sys_category.sys_language_uid = {GP:L}
// Also
where.wrap = sys_category.sys_language_uid = siteLanguage:navigationTitle
// Also
where.wrap = sys_category.sys_language_uid = TSFE:sys_language_uid
}
还有更多... 但没有得到任何解决方案。
我知道对此的一种替代解决方案是打字条件语言方面。但我希望这种动态与所有可能的拼写错误3的语言
提前致谢。
这个方法你试过吗?
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
...
where.intval = 1
where.dataWrap = sys_category.sys_language_uid={TSFE:language} OR sys_category.sys_language_uid=={FE:language}
...
}
我不确定打字稿是否处理
sys_category.sys_language_uid={TSFE:language}
或 sys_category.sys_language_uid=TSFE:language
而不带大括号。