Sortera efter datum i XSLT

Jag jobbade med ett RSS-macro som skulle lista blogg inläggen från bland annat  denna blogg. Mallen kräver att man kan sortera posterna efter datum i fallande ordning. Eftersom xsl-sort har ett element som heter data-type så forskade jag i om man kunde sätta danna till date - vilket inte gick. De enda värden som är gilltiga är text, number och qname.

 

Därför blev min lösning att konvertera datumet till siffror och sedan sortera efter nummer.

 

<xsl:apply-templates 
 select="$currentPage/descendant::SimpleBlogPost [@isDoc]">
   <xsl:sort 
   select="umbraco.library:FormatDateTime(postDate ,'yyyyMMddhhmmss')" 
   data-type="number" order="descending" />
</xsl:apply-templates>

 

 


PS. If you like the blog post - please share it =D

Don't miss upcoming posts!

Sign up for my mailing list to get updates when new content is published.








Tillbaka