我有一个项目集合,我需要挑出一个与当前日期最近的日期(将来,而不是过去)的项目。这一切都在xslt 1.0中。有关如何做到这一点的任何建议吗?
答案 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,.)" />
建议:你想在渲染中做的事情越复杂,你应该考虑使用Sublayouts而不是XSL。
但祝你好运!