1

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

  1. 可编辑文本
  2. 中继器

在转发器中,我使用关系根据用户的角色和分配给它的权限来显示数据。这是工作。我已将条件放在 webpart 中:

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

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

我应该为此添加什么条件? 在此处输入图像描述

4

1 回答 1

1

这是非常具体的需要。我建议创建自己的宏方法。开发者指南中有关于注册此类方法的详细说明。您的方法将考虑权限并根据它们返回 true 或 false。

于 2013-05-23T11:36:36.607 回答