我在我的网站上创建了一个新闻部分。没有什么新东西而且工作正常。除了现在我想按日期对新闻进行排序。一个问题是排序日期分布在多个列上。我创建了一个非强制性的新闻日期字段。当 newsdate 列为空时,使用创建日期。
如何使用这两个列对我的 newsItems 进行排序
例子
newsitem1:新闻日期 = 2012 年 8 月 3 日,创建日期 = 2012 年 8 月 7 日
newsitem2:newsdate = emtpy,创建日期 = 2012 年 8 月 7 日
newsitem3:newsdate = 2012 年 7 月 25 日,createDate 8 月 7 日
结果(排序顺序):
新站点m2、新站点m1、新站点m3
因为一切都是在 Umbraco 中使用 razorview-marco 创建的,所以我看不到操作对象的选项,因此必须在 linq-query 中进行排序。
var nodes = @Model.AncestorOrSelf("Home").Children.Where("Visible").OrderBy(???)