我在Kentico v7中使用了一个带有两个Web部件的webpart-zone:
在转发器中,我使用关系来根据分配给它的用户角色和权限来显示数据。这是工作。我把条件放在webpart中:
{%CurrentDocument.RelatedDocuments.isrelatedto.Count>0#%}
如果没有数据,我想隐藏整个区域,整个区块。但问题是,对于某些角色,条件{%CurrentDocument.RelatedDocuments.isrelatedto.Count>0#%}
会返回true
,因为它包含数据,但根据他/她的角色权限,用户不应该看到这些数据。在这种情况下,它显示空白的Web部件。我不想显示这个空白的网页部分,我想完全隐藏它。
我应该为此添加什么条件?
答案 0 :(得分:1)
这是非常具体的需要。我建议你创建自己的宏方法。关于此类方法的注册,有详细的instructions in developer's guide。您的方法会考虑权限并根据它们返回true或false。