我有一个简单的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
...但是这总是会引起用户组的重视
感谢您的任何见解
答案 0 :(得分:1)
对于有同样麻烦的人: 语法必须像这样,然后才能工作:
if.value.data=TSFE:fe_user|user|usergroup
if.isInList = 2