0
N2 CMS 내에서 프로그램 방식으로 노드를 휴지통에서 제거 할 수 있습니까?휴지통에서 N2 CMS 노드를 프로그래밍 방식으로 제거
N2 CMS 내에서 프로그램 방식으로 노드를 휴지통에서 제거 할 수 있습니까?휴지통에서 N2 CMS 노드를 프로그래밍 방식으로 제거
나는 그것을 알아 냈다. 이 예에서는 TargetDetailModel 유형의 모델이 N2 CMS 휴지통에서 영구적으로 삭제됩니다.
var trash = new ItemList<TrashContainerItem>(N2.Find.RootItem.Children, new TypeFilter(typeof(TrashContainerItem))).FirstOrDefault();
if (trash != null)
{
var detailToPermDelete = new ItemList<TargetDetailModel>(trash.Children, new TypeFilter(typeof(TargetDetailModel)));
for (int permDeleteCount = 0; permDeleteCount < detailToPermDelete.Count; permDeleteCount++)
{
N2.Context.Current.Persister.Delete(detailToPermDelete.ElementAt(permDeleteCount));
}
}
일부 소스 코드를 보여주십시오 ... 시도해 보셨습니까? 정확히 작동하지 않는 것은 무엇입니까? – Yahia
소스 코드에 따르면 휴지통에있는 항목에 대해 '복원'할 수 있습니다. – Yahia
복원하지 않으려 고합니다. 휴지통에서 삭제/삭제하려고합니다. – Tron5000