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
我有一个简单的 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