チェックリストであるコンテンツ セクションを含む項目が Sitecore にあります。このチェックリストには、Sitecore に入力した複数の Active Directory グループの名前が含まれています。
アイテムが読み込まれると、チェックリストにあるすべてのチェック ボックスをループして、選択されているかどうかを確認しようとしています。
以前の投稿の助けを借りて、次のコードを使用して、各チェックボックスの横にリストされている名前を取得することができました (チェックボックスの値を取得するために使用しようとしたコメントアウトされたコードも参照できます)。 :
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
チェックボックスのブール値を取得するにはどうすればよいですか?