Sitecore에서 항목을 참조하려고합니다. 내 코드에서 MyItem1은 을 반환합니다. {12345ABC-4784-4869-AD80-D90B07350835}에 대해서는입니다.Sitecore 항목이 Null입니다
"일반 사용자"는 항목을 참조 할 수 있지만 "특수 사용자"는 항목을 참조 할 수 없습니다. 이 권한 문제가 될 수 있습니까?
참고 : "특수 사용자"항목은 마스터 및 웹 데이터베이스 모두에 있습니다.
Dim SCDataItemValue As String = ""
Dim ADGroupValue As String = ""
If Not Request.QueryString("type") Is Nothing AndAlso Request.QueryString("type").ToString.ToLower.Trim = "special" Then
'Get values for Special User.
SCDataItemValue = "{12345ABC-4784-4869-AD80-D90B07350835}"
ADGroupValue = "GroupAccess_Special"
Else
'Regular User.
SCDataItemValue = "{1911A077-2E41-4CAB-ADAC-1911A077EB62}"
ADGroupValue = "GroupAccess"
End If
Dim scItemID As New Sitecore.Data.ID(SCDataItemValue)
Dim MyItem1 As Sitecore.Data.Items.Item = Sitecore.Context.Database.GetItem(scItemID)
다른 공지 사항이 있습니다. 특정 사용자에 대해 다른 기존 항목의 GUID를 사용하면 MyItem1이 null이 아닙니다. 새 항목을 만들 때 MyItem1은 Null을 반환합니다. 작동하는 기존 항목의 복제본을 만들면 새 복제본이 작동하지 않습니다. – crjunk