Message Boards

Sort data by descending date in freemarker template

sanket jani, modified 3 Years ago.

Sort data by descending date in freemarker template

New Member Posts: 21 Join Date: 4/9/15 Recent Posts
Hello Team , I am creating one web content used to show latest news . I have created structure and template for the same also able to sort it by date but problem is its showing latest date at bottom i want to show latest news at top. Kindly help me to resolve this problem .
To sort the data i am using below line    <#list NewsTitle.getSiblings()?sort_by(["NewsDate","data"]) as cur_NewsTitle> 
NewsDate is the date field in structure.
Here is the attachment for the work 1.png - structure screenshot2.png - final look of web content on pagestructure - structure sourcefreemarker - template to render the web content
thumbnail
Christoph Rabel, modified 3 Years ago.

RE: Sort data by descending date in freemarker template

Liferay Legend Posts: 1554 Join Date: 9/24/09 Recent Posts
How about: (I have added "?reverse")
 <#list NewsTitle.getSiblings()?sort_by(["NewsDate","data"])?reverse as cur_NewsTitle> 
sanket jani, modified 3 Years ago.

RE: Sort data by descending date in freemarker template

New Member Posts: 21 Join Date: 4/9/15 Recent Posts
Christoph Rabel:

How about: (I have added "?reverse")
 <#list NewsTitle.getSiblings()?sort_by(["NewsDate","data"])?reverse as cur_NewsTitle> 


Hello Christoph , your solution worked . Thank you for your help !!!!!