基于文档角色隐藏区域的宏条件

时间:2013-05-07 07:14:01

标签: c# asp.net content-management-system kentico

我在Kentico v7中使用了一个带有两个Web部件的webpart-zone:

  1. 可编辑文字
  2. 中继器
  3. 在转发器中,我使用关系来根据分配给它的用户角色和权限来显示数据。这是工作。我把条件放在webpart中:

    {%CurrentDocument.RelatedDocuments.isrelatedto.Count>0#%}
    

    如果没有数据,我想隐藏整个区域,整个区块。但问题是,对于某些角色,条件{%CurrentDocument.RelatedDocuments.isrelatedto.Count>0#%}会返回true,因为它包含数据,但根据他/她的角色权限,用户不应该看到这些数据。在这种情况下,它显示空白的Web部件。我不想显示这个空白的网页部分,我想完全隐藏它。

    我应该为此添加什么条件? enter image description here

1 个答案:

答案 0 :(得分:1)

这是非常具体的需要。我建议你创建自己的宏方法。关于此类方法的注册,有详细的instructions in developer's guide。您的方法会考虑权限并根据它们返回true或false。