我需要获取Sitecore中所有孤立项的列表。我不确定该怎么做。我最初的想法是从根开始并获取所有后代,然后检查每个项目以查看它是否为item.Parent为空,但如果项目是孤儿,我不确定它是否会出现在后代名单?有没有人知道如何在Sitecore中寻找孤儿?
答案 0 :(得分:1)
您无法使用Sitecore Api获取孤立的项目。
您需要直接在数据库上使用sql查询。
Sitecore已经有一个名为work()
的方法,该方法是从CleanupOrphans
任务调用的。它使用以下查询从数据库中删除孤立的项目:
Cleanup Database