Kentico Transformation中的数组(?

问题描述 投票:0回答:1

{Kentico 10}我想根据经过认证的用户的会员类型级别来显示一个URL,我有一个自定义表(MemberURL),将CMS_Membership表中的MembershipGUID键入MemberURL表中的记录。我有一个自定义表(MemberURL),将CMS_Membership表中的MembershipGUID键入MemberURL表中的记录。

我有一个DataSource webpart从自定义表中提取数据。-- 工作

我有一个带有自定义查询的通用查看器,它可以返回数据--工作原理这个查看器webpart上的转换。

   <%# CurrentUser.FullName %> -- <%# CurrentUser.UserName %><br/>
   <%# CurrentUser.Memberships.Count %>><br>
   <%# Eval("MembershipGUID") %>
   <%# Eval("Description") %>
   <%# Eval("WebTixsURL") %>
   <%# Eval("Children_Max") %>
   <%# Eval("Guest_Max") %>
   <%# Eval("Adult_Max") %>

---返回所有预期的数据==&gt;前两行来自CurrentUser对象,后六行来自自定义表。

我试图找到一种方法来查看CurrentUser的会员类型(我们所说的级别),并将该级别类型的GUID与自定义表中的MembershipGUID进行比较,以确定应该显示哪个URL。

在我试图构建的转换中,我似乎无法返回任何CurrentUser的会员资格数据。

transformation kentico
1个回答
0
投票

我建议创建一个 自定义转换法. 而在该方法的代码中,利用当前的用户上下文,可以得到该用户的详细信息,并执行你想要的逻辑,并作为结果返回所需的URL。

© www.soinside.com 2019 - 2024. All rights reserved.