我在 Sitecore 中有一个项目,其中包含一个内容部分,它是一个清单。此清单包含我已输入到 Sitecore 的多个 Active Directory 组的名称。
当项目加载时,我试图遍历清单中的所有名称,以便我可以查看用户是否是这些组之一的成员(如果选中)。
在测试我的代码时,我无法获得 ID 的“显示”值(不确定这是否是正确的术语),例如“IT_Support_Group”。相反,我只能获取项目 ID。
Example: {80B1AEEA-D36C-416C-B5BF-AF5F428E4D31}
我一直在使用以下代码的各种版本,但没有运气:
Dim ADCheckList As Sitecore.Data.Fields.MultilistField = Sitecore.Context.Item.Fields("ADGroupAccess")
If ADCheckList IsNot Nothing Then
For Each ADListName As String In ADCheckList.Items
'If IsInGroup(ADListName) and IsADListItemChecked(ADListName) Then
' Response.Write("User is in the " & ADListName & " selected group.<br/>"
'End If
Next
End If