我无法弄清楚如何根据项目的创建日期按降序对项目列表进行排序(我知道 Sitecore 允许按项目的创建日期升序对项目进行排序)。我对 Sitecore 还是很陌生,所以我不确定该怎么做...任何建议都会有所帮助!
Item[] BlogPosts = HomeItem.Axes.SelectItems(@"child::*[@@templatename='BlogComment']");
if (BlogPosts != null)
{
DataSet ds = new DataSet();
DataTable posts = ds.Tables.Add("posts");
posts.Columns.Add("PostName", Type.GetType("System.String"));
posts.Columns.Add("DateCreated", Type.GetType("System.String"));
posts.Columns.Add("PostComment", Type.GetType("System.String"));
foreach(Item PostItem in BlogPosts)
{
DataRow dr = posts.NewRow();
dr["PostName"] = PostItem.Fields["Name"].Value;
dr["DateCreated"] = PostItem.Statistics.Created;
dr["PostComment"] = PostItem.Fields["Comment"].Value;
posts.Rows.Add(dr);
}
commentsListRptr.DataSource = ds;//this is a repeater I'm using to show the data
commentsListRptr.DataMember = "posts";
commentsListRptr.DataBind();
}