我想獲得一些Sitecore項目,然後按照他們的創建日期排序他們與最新的項目第一。獲取Sitecore項目排序依據創建日期
我有以下代碼(片段):
itemID = Constants.BucketIds.NEWS;
Item pressItem = context.GetItem(itemID);
var pressChildItems = context
.SelectItems("/sitecore/content" + pressItem.Paths.ContentPath + "/*")
.OrderByDescending(x => x.Fields[Sitecore.FieldIDs.Created]);
foreach (Item childItem in pressChildItems)
{
// DO SOMETHING
}
我收到以下錯誤回:
至少一個對象必須實現IComparable。
我不知道我應該如何解決這個問題。
謝謝!像魅力一樣工作。 –
我的答案只是關於正確的排序。你一定要看看@jammykam的答案,並使用ContentSearch而不是'Sitecore Query'。 –