2013-02-08 1 views
0

Sitecore.Context.Database.Archives["archive"].GetEntries(pageIndex, pageSize) 명세서는 내가 원하는 것이 아닌 ArchiveEntry 목록을 반환하지만 대신 실제 항목을 검색해야합니다.직접 Sitecore 보관 된 항목을 선택하십시오.

어떻게 보관 목록에서 Sitecore 항목을 가져올 수 있습니까?

답변

0

수 없습니다. 해당 항목은 보관됩니다. 즉, 직접 액세스 할 수 없으며 사용자 지정 필드에 액세스 할 수 없습니다. 다음을 사용하여 먼저 복원해야합니다

이 Windows에서 휴지통을 사용하여 같은 유사하다
Sitecore.Context.Database.Archives["archive"].RestoreItem(archivalId) 

- 당신은 거기에 파일을 이동하고 다시 복원하지 않는 한 당신이 그들을 편집 할 수 없습니다.

+0

복원을 수행 할 수 없지만 보관 된 항목의 세부 정보 (일부 사용자 정의 필드 값)를 표시해야 사용자가 보관 이유를 설명 할 수 있습니다. –

+0

위와 같이 작성 했으므로 보관 된 항목의 맞춤 입력란에 액세스 할 수 없습니다. ** Archive Entry ** 클래스에 기본 정보 (ItemId, Name, Original Location, ParentId)가 있습니다. 항목을 복원하지 않고 다른 필드에 액세스 할 수있는 방법은 없습니다. –