根据日期选择最近的项目?

时间:2011-09-16 07:56:36

标签: xslt sitecore

我有一个项目集合,我需要挑出一个与当前日期最近的日期(将来,而不是过去)的项目。这一切都在xslt 1.0中。有关如何做到这一点的任何建议吗?

1 个答案:

答案 0 :(得分:2)

兄弟,这就是你能做的:

List<Item> itemList = new List<Item>();
itemList = Sitecore.Context.Item.Axes.GetDescendants().ToList<Item>();
itemList = itemList.OrderByDescending(c => c.Statistics.Created.Date).ToList<Item>();

其中itemList显然是您要排序的列表。 祝你好运!

然后我发现你要求它是XSL:):

<xsl:for-each select="item">
<xsl:sort select="sc:fld(__created,.)" />

更多参考here at John West blog

建议:你想在渲染中做的事情越复杂,你应该考虑使用Sublayouts而不是XSL。

但祝你好运!