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
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
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>
<#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 PostsChristoph 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 !!!!!