2
私はアイテムのコレクションを持っており、現在の日付に近い日付(過去ではなく将来的に)を持つアイテムを1つずつ取り出す必要があります。これはすべてxslt 1.0です。どのようにこれを行うことができますか?日付に基づいて最も近いアイテムを選択しますか?
私はアイテムのコレクションを持っており、現在の日付に近い日付(過去ではなく将来的に)を持つアイテムを1つずつ取り出す必要があります。これはすべてxslt 1.0です。どのようにこれを行うことができますか?日付に基づいて最も近いアイテムを選択しますか?
ブラザーは、これはあなたが何ができるかです:
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。
アドバイス:レンダリングでもっと複雑なものを使用する場合は、XSLの代わりにサブラインを使用することを検討する必要があります。
もう一度幸運を祈る!
また、xslt以外のものを使うことをお勧めします。あなたがやっていることが単純なデータ検索を超えている場合、asp.netよりも遅いです。 – Holger