我在Sitecore中有一個項目,其中包含一個內容部分,它是一個核對清單。此清單包含我已輸入到Sitecore中的多個Active Directory組的名稱。從Sitecore中的內容項目獲取每個CheckList項目的布爾值
當物品的負荷,我通過所有的複選框是在清單試圖循環,是否選擇它。
在上一篇文章的幫助下,我可以使用下面的代碼獲得每個複選框旁邊列出的名稱(您也可以看到我嘗試使用的註釋掉的代碼,以獲取他的複選框。):
Dim ADCheckList As Sitecore.Data.Fields.MultilistField = Sitecore.Context.Item.Fields("ADGroupAccess")
If ADCheckList IsNot Nothing Then
Dim i As Integer = 0
For i = 0 To ADCheckList.Count - 1
If IsInGroup(ADCheckList.GetItems(i).Fields("name").Value.ToString) Then
Response.Write("User in group. Now let's see if the group is checked.")
''' Trying to see if checkbox is checked or not.
''' Dim isChecked = DirectCast(ADCheckList.GetItems(i).Fields("name").Section, Boolean)
End If
Next
End IF
如何獲取複選框的布爾值?
沒有多少運氣找到價值。我硬編碼了商品ID以嘗試獲取價值。 '昏暗MyItem1作爲Sitecore.Data.Items.Item = Sitecore.Context.Database.GetItem( 「522B9849-8C91-47AD-A158-4C2985A66F23」)''MyItem1.Items( 「ADGroupAccess」)' – crjunk