TYPO3 if.isInList无法按预期工作

时间:2015-12-04 08:52:00

标签: if-statement typo3 typoscript

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

...但是这总是会引起用户组的重视

感谢您的任何见解

1 个答案:

答案 0 :(得分:1)

对于有同样麻烦的人: 语法必须像这样,然后才能工作:

   if.value.data=TSFE:fe_user|user|usergroup
   if.isInList = 2
相关问题