TYPO3 if.isInList 没有按预期工作

TYPO3 if.isInList not working as expected

我有一个简单的 cObject 覆盖,如果用户在某个组中,我想使用它。查看 TSRef if.isInList 应该适合这项任务吗?但它不起作用。这是我的片段:

if.isInList.data=TSFE:fe_user|user|usergroup
if.insertData = 1
if.value = 2

我用 if.value=1 和 if.equals=1 测试了覆盖本身 -> 工作正常。我还通过将其显示为字符串来检查 TSFE 数据,其中包含正确的用户组并且看起来像这样“3,2”......如果有效但对我不​​利,因为用户可以在许多组中我只想检查其中之一:

if.equals.data=TSFE:fe_user|user|usergroup
if.insertData = 1
if.value = 3,2

我转过来用了

    if.data=TSFE:fe_user|user|usergroup
    if.insertData = 1
    if.isInList.value = 2 

...但这将始终激发用户组

感谢您的任何见解

对于有同样问题的人: 语法必须像这样才能起作用:

   if.value.data=TSFE:fe_user|user|usergroup
   if.isInList = 2