Tutte le News
Testo introduttivo Tutte le News
Tutte le News
Novità, eventi, opportunità di lavoro
Asset Publisher
An error occurred while processing the template.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@4f6d32c7"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign dateNewsObj = dateUtil.parseD... [in template "20099#20135#562101" at line 19, column 29] ----
1<#include "${templatesPath}/611477" />
2<#if entries?has_content>
3 <div class="container">
4 <div class="p-4 px-sm-0">
5 <div class="row">
6 <#list entries as curEntry>
7 <#assign renderer=curEntry.getAssetRenderer()>
8 <#assign journalArticle=renderer.getArticle()>
9 <#assign document=saxReaderUtil.read(journalArticle.getContentByLocale(locale))>
10 <#assign rootElement=document.document.getRootElement()>
11 <#assign createDate=dateUtil.getDate(curEntry.createDate, "dd/MM/yyyy" , locale)>
12 <#assign xPathSelectorTitoloNews=saxReaderUtil.createXPath("dynamic-element[@name='titolo_news' ]")>
13 <#if xPathSelectorTitoloNews.selectSingleNode(rootElement)?has_content>
14 <#assign titolo_news=xPathSelectorTitoloNews.selectSingleNode(rootElement).getStringValue()>
15 </#if>
16 <#assign xPathSelectorData=saxReaderUtil.createXPath("dynamic-element[@name='data_news' ]")>
17 <#if xPathSelectorData.selectSingleNode(rootElement)?has_content>
18 <#assign data_news=xPathSelectorData.selectSingleNode(rootElement).getStringValue()>
19 <#assign dateNewsObj=dateUtil.parseDate("yyyy-MM-dd", data_news?trim, locale)>
20 <#assign dateRelatedArticle=dateUtil.getDate(dateNewsObj, "dd.MM.yy" , locale) />
21 </#if>
22 <#assign xPathSelectorCorpo=saxReaderUtil.createXPath("dynamic-element
23 [@name='corpo' ]")>
24 <#if xPathSelectorCorpo.selectSingleNode(rootElement)?has_content>
25 <#assign corpo=xPathSelectorCorpo.selectSingleNode(rootElement).getStringValue()>
26 </#if>
27 <#assign categories=curEntry.getCategories() />
28 <#if categories?? && categories?has_content>
29 <#assign categorieEntry=categories[0] />
30 </#if>
31 <#if categorieEntry?? && categorieEntry?has_content>
32 <#assign imgDefault=categorieEntry.getName()?replace(" "," -")?lower_case />
33 <#assign imgDefault=imgDefault+".JPG" />
34 <#else>
35 <#assign imgDefault="default.JPG" />
36 </#if>
37 <#assign xPathSelectorImmagine=saxReaderUtil.createXPath("dynamic-element[@name='img_news' ]")>
38 <#assign imgUrl="">
39 <#if xPathSelectorImmagine.selectSingleNode(rootElement)?has_content>
40 <#assign img_news=xPathSelectorImmagine.selectSingleNode(rootElement).getStringValue()?trim />
41 <#if img_news !="" && validator.isContent(img_news)>
42 <#assign jsonImmagine=jsonFactoryUtil.createJSONObject(img_news)>
43 <#assign groupId=jsonImmagine.getLong("groupId")>
44 <#assign uuId=jsonImmagine.getString("uuid")>
45 <#assign imgName=jsonImmagine.getString("title")>
46 <#assign imgUrl="/documents/" +groupId+"/"+0+"/"+imgName+"/"+uuId />
47 <#else>
48 <#assign imgUrl="/documents/" +themeDisplay.getLayout().getGroupId()+"/"+600005+"/"+imgDefault />
49 </#if>
50 </#if>
51 <#if (curEntry?index)%3==0>
52 <#assign classDivPrincipale="col-12 col-md-4 my-4 b-line" />
53 <#else>
54 <#assign classDivPrincipale="col-12 col-md-4 my-4 b-line b-left" />
55 </#if>
56 <div class="${classDivPrincipale}">
57 <div class="card card-news h-100">
58 <div class="card-body pl-1 pr-2 py-0 flex flex-column">
59 <div class="img200h mb-2"><img src="${imgUrl}"></div>
60 <#if categorieEntry?? && categorieEntry?has_content>
61 <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase">
62 ${categorieEntry.getTitle(locale)}
63 </span> — ${dateRelatedArticle}
64 </p>
65 <#else>
66 <p class="text-primary text-14p text-spacing font-weight-bold mb-2">
67 ${dateRelatedArticle}
68 </p>
69 </#if>
70 <p class="text-28p line-h40p font-weight-600 mb-2">
71 ${titolo_news}
72 </p>
73 <p class="text-chambray font-lora mb-4">
74 ${curEntry.getSummaryCurrentValue()}
75 </p>
76 </div>
77 <div class="mt-auto pl-1 pl-sm-2 pb-4">
78 <a href="-/${journalArticle.getUrlTitle()}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">
79 ${translate(locale, "Leggi di più")}
80 <span aria-hidden="true">→</span>
81 <span class="sr-only">
82 Riguardo ${titolo_news}
83 </span>
84 </a>
85 </div>
86 </div>
87 </div>
88 </#list>
89 </div>
90 </div>
91 </div>
92</#if>
Node: liferay-1-0:8080