1<#setting locale=locale.toString()/>
2<#if entries?has_content>
3 <#assign AELS = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" ) />
4 <#function zebra index>
5 <#if (index % 2) == 0>
6 <#return "even" />
7 <#else>
8 <#return "odd" />
9 </#if>
10 </#function>
11 <div class="box_list_large_container">
12 <#list entries as curEntry>
13 <#assign entry = curEntry />
14 <#assign assetEntryId = entry.getEntryId() />
15 <#assign assetEntry = AELS.getEntry(assetEntryId) />
16 <#assign aR = assetEntry.getAssetRenderer() />
17 <#assign article = aR.getArticle() >
18 <#assign articleXML = saxReaderUtil.read(article.getContent()) >
19 <#assign aDate = articleXML.valueOf("//dynamic-element[@name='data_riferimento']/dynamic-content/text()") />
20 <#if aDate?has_content>
21 <#assign checkDate = "2019-03-18"?date("yyyy-MM-dd")>
22 <#if aDate?date("yyyy-MM-dd") < checkDate>
23 <#assign aDate = (aDate?date("yyyy-MM-dd")?long + 86400000)?number_to_date?string["dd MMMM yyyy"] />
24 <#else>
25 <#assign aDate = aDate?date("yyyy-MM-dd")?string["dd MMMM yyyy"]>
26 </#if>
27 <#else>
28 <#assign aDate = entry.getCreateDate()?date("yyyy-MM-dd")?string["dd MMMM yyyy"]>
29 </#if>
30 <#assign assetRenderer = entry.getAssetRenderer() />
31 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
32 <#if assetLinkBehavior != "showFullContent">
33 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
34 </#if>
35 <div class="box_list_large ${zebra(curEntry_index)}">
36 <span class="date">${aDate}</span>
37 <h3>
38 <a href="${viewURL}">${entry.getTitle(locale)}</a>
39 </h3>
40 <p>${entry.getSummary(locale)}</p>
41 </div>
42 </#list>
43 </div>
44</#if>