Digitalizzazione

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@b5e058e"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dateNewsObj = dateUtil.parseD...  [in template "20099#20135#629658" at line 24, column 25]
----
1<#--import translate--> 
2<#include "${templatesPath}/611477" /> 
3 
4<#assign jsonFactoryServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.json.JSONFactoryUtil") />  
5<#assign journalArticleList=[]> 
6<#if entries?has_content> 
7	<#list entries as curEntry> 
8        <#assign renderer = curEntry.getAssetRenderer() > 
9		<#assign journalArticle = renderer.getArticle() > 
10	    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale))  > 
11	    <#assign rootElement = document.document.getRootElement()  > 
12		<#assign jsonObjectArticle=jsonFactoryServiceUtil.createJSONObject()> 
13	    <#assign xPathSelectorTitoloNews = saxReaderUtil.createXPath("dynamic-element[@name='titolo_news']")  >	 
14		<#if xPathSelectorTitoloNews.selectSingleNode(rootElement)?has_content> 
15			<#assign titolo_news = xPathSelectorTitoloNews.selectSingleNode(rootElement).getStringValue()  > 
16			<#assign jsonObjectArticle=	jsonObjectArticle.put("titoloNews",titolo_news)> 
17		<#else> 
18			<#assign jsonObjectArticle=	jsonObjectArticle.put("titoloNews","")> 
19		</#if> 
20		 
21		<#assign xPathSelectorData= saxReaderUtil.createXPath("dynamic-element[@name='data_news']")  >	 
22		<#if xPathSelectorData.selectSingleNode(rootElement)?has_content> 
23			<#assign data_news = xPathSelectorData.selectSingleNode(rootElement).getStringValue()  >			 
24			<#assign dateNewsObj = dateUtil.parseDate("yyyy-MM-dd", data_news?trim, locale)> 
25			<#assign jsonObjectArticle=	jsonObjectArticle.put("dateNewsObj",dateNewsObj)>		 
26		</#if> 
27		 
28		<#assign categories=curEntry.getCategories()/> 
29		<#if categories?? && categories?has_content> 
30			 <#assign categorieEntry=categories[0] /> 
31			 <#assign jsonObjectArticle=jsonObjectArticle.put("categorieTitle",categorieEntry.getTitle(locale))> 
32		<#else>	 
33			 <#assign jsonObjectArticle=jsonObjectArticle.put("categorieTitle","")> 
34		</#if> 
35		 
36		<#if categorieEntry?? && categorieEntry?has_content> 
37			<#assign imgDefault=categorieEntry.getName()?replace(" ","-")?lower_case/> 
38			<#assign imgDefault=imgDefault+".JPG"/>	 
39		<#else>	 
40			<#assign imgDefault="default.JPG"/>	 
41		</#if>	 
42		 
43		<#assign xPathSelectorImmagine = saxReaderUtil.createXPath("dynamic-element[@name='img_news']")  > 
44		<#assign imgUrl=""> 
45		 
46		<#if xPathSelectorImmagine.selectSingleNode(rootElement)?has_content> 
47			<#assign img_news = xPathSelectorImmagine.selectSingleNode(rootElement).getStringValue()  > 
48			<#if img_news !="" && validator.isContent(img_news)> 
49				<#assign jsonImmagine=jsonFactoryUtil.createJSONObject(img_news)> 
50				<#assign groupId=jsonImmagine.getLong("groupId")> 
51				<#assign uuId=jsonImmagine.getString("uuid")> 
52				<#assign imgName=jsonImmagine.getString("title")> 
53				<#assign imgUrl = "/documents/"+groupId+"/"+0+"/"+imgName+"/"+uuId /> 
54				 
55				<#assign jsonObjectArticle=jsonObjectArticle.put("imgUrl",imgUrl)> 
56			<#else> 
57				<#assign imgUrl = "/documents/"+themeDisplay.getLayout().getGroupId()+"/"+586348+"/"+imgDefault /> 
58				<#assign jsonObjectArticle=jsonObjectArticle.put("imgUrl",imgUrl)> 
59			</#if> 
60		</#if> 
61		 
62		<#if curEntry.getSummaryCurrentValue()?? && curEntry.getSummaryCurrentValue()!=""> 
63			<#assign jsonObjectArticle=	jsonObjectArticle.put("summaryCurrentValue",curEntry.getSummaryCurrentValue())> 
64		<#else>	 
65			<#assign jsonObjectArticle=	jsonObjectArticle.put("summaryCurrentValue","")> 
66		</#if> 
67		 
68		<#if journalArticle.getUrlTitle()?? && journalArticle.getUrlTitle()!=""> 
69			<#assign jsonObjectArticle=	jsonObjectArticle.put("urlDisplayPage",journalArticle.getUrlTitle())> 
70		<#else>	 
71			<#assign jsonObjectArticle=	jsonObjectArticle.put("urlDisplayPage","")> 
72		</#if> 
73		 
74		<#assign journalArticleList=journalArticleList+[jsonObjectArticle]> 
75    </#list> 
76</#if> 
77 
78<#if journalArticleList?has_content> 
79	<div class="container"> 
80		<div class="p-sm-0"> 
81			<div class="row"> 
82				<div class="col-md-12 mb-4">	 
83					<#list (journalArticleList?sort_by("dateNewsObj"))?reverse as journalArticle> 
84							<#assign dateRelatedArticle= dateUtil.getDate(journalArticle.get("dateNewsObj"), "dd.MM.yy", locale) /> 
85								<div class="row card-news mb-4 mb-lg-5 b-line2"> 
86									<div class="col-12 col-lg-6"> 
87											<div class="mb-2"> <img src="${journalArticle.get('imgUrl')}" class="img100hp w-100"></div> 
88									</div> 
89								 
90									<div class="col-12 col-lg-6"> 
91										<#if journalArticle.get("categorieTitle")!=""> 
92											<p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase">${journalArticle.get("categorieTitle")}</span> &mdash; ${dateRelatedArticle}</p> 
93										<#else>	 
94											<p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 
95										</#if> 
96										<p class="text-28p line-h40p font-weight-600 mb-2">${journalArticle.get("titoloNews")}</p> 
97										<p class="text-chambray font-lora line-h24p mb-4">${journalArticle.get("summaryCurrentValue")}</p> 
98										<div class="mt-auto pl-1 pl-sm-2 pb-4"> 
99											<a href="-/${journalArticle.get('urlDisplayPage')}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")}  &rarr;</a> 
100										</div> 
101									</div> 
102								</div> 
103						</#list>		 
104				</div>	 
105			</div> 
106		</div>	 
107	</div>	 
108</#if> 

Categories Navigation

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@b5e058e"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dateNewsObj = dateUtil.parseD...  [in template "20099#20135#629649" at line 25, column 25]
----
1<#--import translate--> 
2<#include "${templatesPath}/611477" /> 
3 
4 
5<#assign jsonFactoryServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.json.JSONFactoryUtil") />  
6<#assign journalArticleList=[]> 
7<#if entries?has_content> 
8	<#list entries as curEntry> 
9        <#assign renderer = curEntry.getAssetRenderer() > 
10		<#assign journalArticle = renderer.getArticle() > 
11	    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale))  > 
12	    <#assign rootElement = document.document.getRootElement()  > 
13		<#assign jsonObjectArticle=jsonFactoryServiceUtil.createJSONObject()> 
14	    <#assign xPathSelectorTitoloNews = saxReaderUtil.createXPath("dynamic-element[@name='titolo_news']")  >	 
15		<#if xPathSelectorTitoloNews.selectSingleNode(rootElement)?has_content> 
16			<#assign titolo_news = xPathSelectorTitoloNews.selectSingleNode(rootElement).getStringValue()  > 
17			<#assign jsonObjectArticle=	jsonObjectArticle.put("titoloNews",titolo_news)> 
18		<#else> 
19			<#assign jsonObjectArticle=	jsonObjectArticle.put("titoloNews","")> 
20		</#if> 
21		 
22		<#assign xPathSelectorData= saxReaderUtil.createXPath("dynamic-element[@name='data_news']")  >	 
23		<#if xPathSelectorData.selectSingleNode(rootElement)?has_content> 
24			<#assign data_news = xPathSelectorData.selectSingleNode(rootElement).getStringValue()  >			 
25			<#assign dateNewsObj = dateUtil.parseDate("yyyy-MM-dd", data_news?trim, locale)> 
26			<#assign jsonObjectArticle=	jsonObjectArticle.put("dateNewsObj",dateNewsObj)>		 
27		</#if> 
28		 
29		<#assign categories=curEntry.getCategories()/> 
30		<#if categories?? && categories?has_content> 
31			 <#assign categorieEntry=categories[0] /> 
32			 <#assign jsonObjectArticle=jsonObjectArticle.put("categorieTitle",categorieEntry.getTitle(locale))> 
33		<#else>	 
34			 <#assign jsonObjectArticle=jsonObjectArticle.put("categorieTitle","")> 
35		</#if>	 
36		 
37		<#if curEntry.getSummaryCurrentValue()?? && curEntry.getSummaryCurrentValue()!=""> 
38			<#assign jsonObjectArticle=	jsonObjectArticle.put("summaryCurrentValue",curEntry.getSummaryCurrentValue())> 
39		<#else>	 
40			<#assign jsonObjectArticle=	jsonObjectArticle.put("summaryCurrentValue","")> 
41		</#if> 
42		 
43		<#if journalArticle.getUrlTitle()?? && journalArticle.getUrlTitle()!=""> 
44			<#assign jsonObjectArticle=	jsonObjectArticle.put("urlDisplayPage",journalArticle.getUrlTitle())> 
45		<#else>	 
46			<#assign jsonObjectArticle=	jsonObjectArticle.put("urlDisplayPage","")> 
47		</#if> 
48	 
49		<#assign journalArticleList=journalArticleList+[jsonObjectArticle]> 
50    </#list> 
51</#if> 
52 
53<#if journalArticleList?has_content> 
54 <div class="container"> 
55	<div class="p-4 px-sm-0"> 
56		<div class="row"> 
57		<#list (journalArticleList?sort_by("dateNewsObj"))?reverse as journalArticle> 
58			<#assign dateRelatedArticle= dateUtil.getDate(journalArticle.get("dateNewsObj"), "dd.MM.yy", locale) /> 
59			 
60			<#if (journalArticle?index)%3==0> 
61				<#assign classDivPrincipale="col-12 col-md-4 my-4 b-line"/> 
62			<#else>	 
63				<#assign classDivPrincipale="col-12 col-md-4 my-4 b-line b-left"/> 
64			</#if> 
65			<div class="${classDivPrincipale}"> 
66				<div class="card card-news h-100"> 
67					<div class="card-body pl-1 pr-2 py-0 flex flex-column"> 
68						<#if journalArticle.get("categorieTitle")!=""> 
69							<p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase">${journalArticle.get("categorieTitle")}</span> &mdash; ${dateRelatedArticle}</p> 
70						<#else>	 
71							<p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 
72						</#if> 
73							<p class="text-28p line-h40p font-weight-600 mb-2">${journalArticle.get("titoloNews")}</p> 
74							<p class="text-chambray font-lora mb-4">${journalArticle.get("summaryCurrentValue")}</p> 
75					</div> 
76					<div class="mt-auto pl-1 pl-sm-2 pb-4"> 
77							<a href="-/${journalArticle.get('urlDisplayPage')}" class="text-14p font-weight-bold""${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")}  &rarr;</a> 
78					</div>  
79				</div> 
80			</div> 
81		</#list> 
82		</div> 
83	</div> 
84</div>	 
85</#if> 

Pulsante Notizie Digitalizzazione