An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy989.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy989 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@54246460"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign autorecorrelatoJA = journalAr...  [in template "20096#20121#76436" at line 496, column 89]
----
1<#assign structureService=serviceLocator.findService("it.inera.structure.service.StructureService")> 
2<#assign journalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
3<#assign jac=serviceLocator.findService("it.inera.journalarticleconverter.service.JournalArticleConverter")> 
4<#assign journalArticleId=.vars['reserved-article-id'].data> 
5<#assign ja=journalArticleLocalService.getArticle(groupId, journalArticleId)> 
6 
7<#assign utilityService = serviceLocator.findService("it.inera.utility.service.UtilityService")> 
8 
9<#assign siteBasePath = utilityService.getSiteBasePath(themeDisplay) > 
10 
11<#assign notizia=jac.getNotiziaMUSEO(ja, locale) /> 
12<#assign allegati=notizia.getAllegatos() /> 
13<#assign tipiNotiziaVocabularyId = structureService.getVocabularyMuseoTipinotiziaId() /> 
14 
15 
16<#assign modifieddate = notizia.getModifiedDate()?string["dd/MM/yyyy, HH:mm"]> 
17 
18<div class="main-section"> 
19	<div class="container"> 
20		<nav class="breadcrumb-container" aria-label="breadcrumb"> 
21		<ol class="breadcrumb mb-4"> 
22			<li class="breadcrumb-item"><a class="back-link" href="${siteBasePath}/"><@liferay.language key="breadcrumbs.home" /></a><span class="separator">/</span></li> 
23			<li class="breadcrumb-item"><a class="back-link" href="${siteBasePath}/esplora-i-musei/notizie"><@liferay.language key="breadcrumbs.news" /></a><span class="separator">/</span></li> 
24			<li class="breadcrumb-item active" aria-current="page">${notizia.getTitolo()} 
25			</li> 
26		</ol> 
27		</nav> 
28	</div> 
29</div> 
30 
31<section class="banner-3 section-background d-flex flex-column justify-content-center"> 
32	<div class="container banner-content"> 
33		<div class="row g-0"> 
34			<div class="col-12 col-lg-6"> 
35				<h1 class="mb-4 pr-4"> 
36					${notizia.getTitolo()} 
37				</h1> 
38				<#assign vocabularies = notizia.getCategories() /> 
39				<#if vocabularies?? && vocabularies?has_content > 
40					<#list vocabularies as vocabularyId, categories> 
41						<#if categories?? && categories?has_content && vocabularyId == tipiNotiziaVocabularyId > 
42							<#list categories as category>																		 
43								<div class="type-chip mb-4 mt-3"> 
44									<span class="badge">${category.getTitle(locale)}</span> 
45								</div> 
46							</#list> 
47						</#if> 
48					</#list> 
49				</#if> 
50				<p class="card-text"> 
51					${notizia.getAbstract_()} 
52				</p> 
53				<p class="card-text"><strong><@liferay.language key="museo.news.data" />: &nbsp;</strong> 
54					<time class="date"> 
55						<#if notizia.data?has_content> 
56							${notizia.data?string("dd/MM/yyyy")} 
57						</#if> 
58					</time> 
59				</p> 
60				<#if notizia.getDataScadenza()?has_content> 
61					<p class="card-text"><strong><@liferay.language key="museo.news.scadenza" />: &nbsp;</strong> 
62						<time class="date"> 
63							${notizia.getDataScadenza()?string("dd/MM/yyyy - HH:mm")} 
64						</time> 
65					</p> 
66				</#if> 
67				<#if notizia.getNumero()?has_content> 
68					<p class="card-text"><strong><@liferay.language key="museo.news.numero" />: &nbsp;</strong> 
69						${notizia.getNumero()} 
70					</p> 
71				</#if> 
72				<button class="btn btn-dropdown dropdown-toggle text-decoration-underline d-inline-flex align-items-center fs-0" id="shareActions" aria-label="condividi sui social" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
73					<div class="share-button"> 
74						<svg class="icon"> 
75							<use href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-share"></use> 
76						</svg><@liferay.language key="museo.social.condividi" /> 
77					</div> 
78					<div class="dropdown-menu shadow-lg" aria-labelledby="shareActions"> 
79						<div class="link-list-wrapper"> 
80							<ul class="link-list share-btn" role="menu"> 
81							<li role="none"><a class="list-item" data-id="fb" href="#" role="menuitem"> 
82								<svg class="me-2 icon icon-sm" aria-hidden="true"> 
83									<use xlink:href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-facebook"></use> 
84								</svg><span><@liferay.language key="museo.social.facebook" /></span></a></li> 
85							<li role="none"><a class="list-item" data-id="tw" href="#" role="menuitem"> 
86								<svg class="me-2 icon icon-sm" aria-hidden="true"> 
87									<use xlink:href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-twitter"></use> 
88								</svg><span><@liferay.language key="museo.social.twitter" /></span></a></li> 
89							<li role="none"><a class="list-item" data-id="wa" href="#" role="menuitem"> 
90								<svg class="me-2 icon icon-sm" aria-hidden="true"> 
91									<use xlink:href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-whatsapp"></use> 
92								</svg><span><@liferay.language key="museo.social.whatsapp" /></span></a></li> 
93							</ul> 
94						</div> 
95					</div> 
96				</button> 
97			</div> 
98		</div> 
99	</div> 
100	<#if notizia.immagineprincipale.immagine.url?has_content> 
101		<img class="banner-image" src="${notizia.immagineprincipale.immagine.url}" alt="${notizia.immagineprincipale.immagine.alt}" title="<#if (immagineprincipale.immagine_titolo.getData())?? && (immagineprincipale.immagine_titolo.getData())?has_content>${immagineprincipale.immagine_titolo.getData()}</#if>"></div> 
102	</#if> 
103</section> 
104 
105<section class="section"> 
106	<div class="container"> 
107		<div class="row"> 
108			<div class="col-12 col-lg-4"> 
109				<div class="sidebar-1 mb-5" data-bs-toggle="sticky" data-bs-stackable="true"> 
110                	<nav class="navbar it-navscroll-wrapper navbar-expand-lg" data-bs-navscroll=""> 
111						<button class="custom-navbar-toggler" type="button" aria-controls="navbarNavProgress" aria-expanded="false" aria-label="Toggle navigation" data-bs-toggle="navbarcollapsible" data-bs-target="#navbarNavProgress"><span class="it-list">Descrizione</span></button> 
112						<div id="navbarNavProgress"> 
113							<div class="overlay"> 
114						</div> 
115						<div class="menu-wrapper"> 
116							<div class="link-list-wrapper dropdown"> 
117								<button class="btn btn-dropdown dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="true"> 
118									<h3><@liferay.language key="museo.news.indice" /></h3> 
119									<svg class="icon ms-1" role="img"> 
120										<use href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-expand"></use> 
121									</svg> 
122								</button> 
123								<div class="progress"> 
124									<div class="progress-bar it-navscroll-progressbar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> 
125								</div> 
126								<ul class="link-list dropdown-menu show" aria-labelledby="dropdownMenuButton"> 
127									<li class="nav-item"><a class="nav-link" href="#descrizione"><span><@liferay.language key="museo.news.descrizione" /></span></a></li> 
128									<#if allegati?size gt 0 && allegati[0].getAllegato()?has_content && allegati[0].getAllegato().getPublicUrl()?has_content> 
129										<li class="nav-item"><a class="nav-link" href="#materiali"><span><@liferay.language key="museo.news.allegati" /></span></a></li> 
130									</#if> 
131									<#if notizia.getImmaginisecondarie()?has_content && notizia.getImmaginisecondarie()[0]?? && notizia.getImmaginisecondarie()[0]?has_content && notizia.getImmaginisecondarie()[0].getImmagine().getUrl()?? &&  notizia.getImmaginisecondarie()[0].getImmagine().getUrl()?has_content> 
132										<li class="nav-item"><a class="nav-link" href="#galleria"><span><@liferay.language key="museo.news.galleria" /></span></a></li> 
133									</#if> 
134									<#if notizia.getVideos()?? && notizia.getVideos()[0]?? && notizia.getVideos()[0].getVideo()?? && notizia.getVideos()[0].getVideo().getUrl()?? && notizia.getVideos()[0].getVideo().getUrl()?has_content> 
135										<li class="nav-item"><a class="nav-link" href="#video"><span><@liferay.language key="museo.news.video" /></span></a></li> 
136									</#if> 
137									<li class="nav-item"><a class="nav-link" href="#curadi"><span><@liferay.language key="museo.news.cura" /></span></a></li> 
138									<#if notizia.getLuogo()?? && notizia.getLuogo()?has_content> 
139										<li class="nav-item"><a class="nav-link" href="#luogo"><span><@liferay.language key="museo.news.luogo" /></span></a></li> 
140									</#if> 
141									<#if notizia.getEventos()?? && notizia.getEventos()?has_content && notizia.getEventos()[0]?has_content && notizia.getEventos()[0].getClassPKLong()?? && notizia.getEventos()[0].getClassPKLong()?has_content> 
142										<li class="nav-item"><a class="nav-link" href="#eventi"><span><@liferay.language key="museo.news.eventicorrelati" /></span></a></li> 
143									</#if> 
144									<#if notizia.getNotizies()?? && notizia.getNotizies()?has_content && notizia.getNotizies()[0]?has_content && notizia.getNotizies()[0].getClassPKLong()?? && notizia.getNotizies()[0].getClassPKLong()?has_content> 
145										<li class="nav-item"><a class="nav-link" href="#notizie"><span><@liferay.language key="museo.news.notiziecorrelate" /></span></a></li> 
146									</#if> 
147									<#if notizia.getAttivitaeducatives()?? && notizia.getAttivitaeducatives()?has_content && notizia.getAttivitaeducatives()[0]?has_content && notizia.getAttivitaeducatives()[0].getClassPKLong()?? && notizia.getAttivitaeducatives()[0].getClassPKLong()?has_content> 
148										<li class="nav-item"><a class="nav-link" href="#attivitaeducative"><span><@liferay.language key="museo.news.attivitaeducativecorrelate" /></span></a></li> 
149									</#if> 
150									<#if notizia.getAttivitaricercas()?? && notizia.getAttivitaricercas()?has_content && notizia.getAttivitaricercas()[0]?has_content && notizia.getAttivitaricercas()[0].getClassPKLong()?? && notizia.getAttivitaricercas()[0].getClassPKLong()?has_content> 
151										<li class="nav-item"><a class="nav-link" href="#ricerche"><span><@liferay.language key="museo.news.ricerchecorrelate" /></span></a></li> 
152									</#if> 
153									<#if notizia.getAutores()?? && notizia.getAutores()?has_content && notizia.getAutores()[0]?has_content && notizia.getAutores()[0].getClassPKLong()?? && notizia.getAutores()[0].getClassPKLong()?has_content> 
154										<li class="nav-item"><a class="nav-link" href="#autori"><span><@liferay.language key="museo.news.autoricorrelati" /></span></a></li> 
155									</#if> 
156								</ul> 
157							</div> 
158						</div> 
159						</div> 
160					</nav> 
161				</div> 
162			</div> 
163			<div class="col-12 col-lg-8 it-page-sections-container"> 
164				<div class="it-page-section" id="descrizione"> 
165					<div class="infos-intro"> 
166						<h2 class="infos-title"><@liferay.language key="museo.news.descrizione" /></h2> 
167						<p class="font-serif"> 
168							${notizia.getTesto()} 
169						</p> 
170					</div> 
171				</div> 
172 
173				<#if allegati?size gt 0 && allegati[0].getAllegato()?has_content && allegati[0].getAllegato().getPublicUrl()?has_content> 
174					<div class="it-page-section" id="materiali"> 
175						<div class="infos-intro"> 
176							<h2 class="infos-title"><@liferay.language key="museo.news.allegati" /></h2> 
177							<div class="row"> 
178								<div class="it-list-wrapper link-list-wrapper"> 
179									<#if notizia.getAllegatos()??> 
180										<ul class="it-list"> 
181											<#list notizia.getAllegatos() as allegato> 
182												<li> 
183													<a class="list-item pl-0 pr-3 pt-3 pb-3" href="${allegato.getAllegato().getPublicUrl()}"> 
184														<div class="it-rounded-icon"> 
185															<svg class="icon icon-lg" aria-hidden="true"> 
186																<use href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-file"></use> 
187															</svg> 
188														</div> 
189														 
190														<#if allegato.getAllegato().getPublicUrl()?? && allegato.getAllegato().getPublicUrl()?has_content> 
191															<#assign tipoAllegato = utilityService.getDocumentType(allegato.getAllegato().getFileEntryId()) > 
192															<#assign dimensioneAllegato = utilityService.getDocumentSize(allegato.getAllegato().getFileEntryId()) > 
193															 
194															<div class="it-right-zone"> 
195																<span class="text"> 
196																	<#if allegato.getTitolo()?? && allegato.getTitolo()?has_content> 
197																		${allegato.getTitolo()} 
198																	<#else> 
199																		<@liferay.language key="museo.news.allegati.generico" /> 
200																	</#if> 
201																</span> 
202																 
203																<span class="info"> 
204																	<#if (tipoAllegato?? && tipoAllegato?has_content) || (dimensioneAllegato?? && dimensioneAllegato?has_content) > 
205																		(<#if tipoAllegato?? && tipoAllegato?has_content >${tipoAllegato}</#if><#if (tipoAllegato?? && tipoAllegato?has_content) || (dimensioneAllegato?? && dimensioneAllegato?has_content) >, </#if><#if (tipoAllegato?? && tipoAllegato?has_content) || (dimensioneAllegato?? && dimensioneAllegato?has_content) >${dimensioneAllegato}</#if>) 
206																	</#if> 
207																</span> 
208															</div> 
209															 
210														</#if> 
211													</a> 
212												</li> 
213											</#list> 
214										</ul> 
215									</#if> 
216								</div> 
217							</div> 
218						</div> 
219					</div> 
220				</#if> 
221 
222				<#if notizia.getImmaginisecondarie()?has_content && notizia.getImmaginisecondarie()[0]?? && notizia.getImmaginisecondarie()[0]?has_content && notizia.getImmaginisecondarie()[0].getImmagine().getUrl()?? &&  notizia.getImmaginisecondarie()[0].getImmagine().getUrl()?has_content> 
223					<div class="it-page-section" id="galleria"> 
224						<div class="infos-intro"> 
225							<h2 class="infos-title"><@liferay.language key="museo.news.galleria" /></h2> 
226						</div> 
227						<div class="infos-container"> 
228							<div class="row"> 
229								<div class="carousel-3 it-carousel-wrapper it-carousel-landscape-abstract-three-cols splide" data-bs-carousel-splide=""> 
230									<div class="splide__track ps-lg-3 pe-lg-3"> 
231										<ul class="splide__list"> 
232											<#list notizia.getImmaginisecondarie() as image> 
233												<#if image?has_content && image.getImmagine().getUrl()?? && image.getImmagine().getUrl()?has_content> 
234													<li class="splide__slide"> 
235														<div class="it-single-slide-wrapper"> 
236															<div class="card-wrapper card-space"> 
237																<div class="card card-img no-after"> 
238																	<div class="img-responsive-wrapper"> 
239																		<div class="img-responsive"> 
240																			<div class="img-wrapper"> 
241																				<img class="modalImage" href="${image.getImmagine().getUrl()}" alt="${image.getImmagine().getAlt()}" data-fileentryid="${image.getImmagine().getFileEntryId()}" src="${image.getImmagine().getUrl()}" data-bs-toggle="modal" data-bs-target="#modalCarouselImage"> 
242																			</div> 
243																		</div> 
244																	</div> 
245																</div> 
246															</div> 
247														</div> 
248													</li> 
249												</#if> 
250											</#list>	 
251										</ul> 
252									</div> 
253								</div> 
254							</div> 
255						</div> 
256					</div> 
257				</#if> 
258 
259				<#if notizia.getVideos()?? && notizia.getVideos()[0]?? && notizia.getVideos()[0].getVideo()?? && notizia.getVideos()[0].getVideo().getUrl()?? && notizia.getVideos()[0].getVideo().getUrl()?has_content> 
260					<div class="it-page-section" id="video"> 
261						<div class="infos-intro"> 
262							<h2><@liferay.language key="museo.news.video" /></h2> 
263						</div> 
264						<div class="infos-container"> 
265							<div class="row"> 
266								<div class="carousel-3 it-carousel-wrapper it-carousel-landscape-abstract-three-cols splide" data-bs-carousel-splide=""> 
267									<div class="splide__track ps-lg-3 pe-lg-3"> 
268										<ul class="splide__list it-carousel-all"> 
269											<#list notizia.getVideos() as video> 
270												<li class="splide__slide"> 
271													<div class="it-single-slide-wrapper"> 
272														<div class="card-wrapper card-space"> 
273															<div class="card card-img no-after"> 
274																<div class="img-responsive-wrapper"> 
275																	<div class="img-responsive"> 
276																		<#if video.getVideo()?has_content> 
277																			<div class="img-wrapper"> 
278																				<button class="btn btn-player" type="button" data-bs-toggle="modal" data-bs-target="#modalCarouselVideo" data-urlvideo="${video.getVideo().getUrl()}"> 
279																					<svg class="icon"> 
280																						<use href="${themeDisplay.getPathThemeImages()}/sprites.svg#it-arrow-right-triangle"></use> 
281																					</svg> 
282																				</button> 
283																				<video class="myVid playsinline" width="100%" disablepictureinpicture="true" controlslist="nodownload nofullscreen noremoteplayback" preload="metadata"> 
284																					<source src="${video.getVideo().getUrl()}" type="video/mp4"> 
285																				</video> 
286																			</div> 
287																		</#if> 
288																	</div> 
289																</div> 
290															</div> 
291														</div> 
292													</div> 
293												</li> 
294											</#list> 
295										</ul> 
296									</div> 
297								</div> 
298							</div> 
299						</div> 
300					</div> 
301				</#if> 
302 
303				<div class="it-page-section" id="curadi"> 
304					<div class="infos-intro"> 
305						<h2><@liferay.language key="museo.news.cura" /></h2> 
306						<p class="font-serif"> 
307							${notizia.getCuraDi()} 
308						</p> 
309					</div> 
310				</div> 
311 
312				<#if notizia.getLuogo()?? && notizia.getLuogo()?has_content> 
313					<div class="it-page-section" id="luogo"> 
314						<div class="infos-intro"> 
315							<h2><@liferay.language key="museo.news.luogo" /></h2> 
316							<p class="font-serif"> 
317								${notizia.getLuogo()} 
318							</p> 
319						</div> 
320					</div> 
321				</#if> 
322 
323				<#if notizia.getEventos()?? && notizia.getEventos()?has_content && notizia.getEventos()[0]?has_content && notizia.getEventos()[0].getClassPKLong()?? && notizia.getEventos()[0].getClassPKLong()?has_content> 
324					<div class="it-page-section" id="eventi"> 
325						<div class="infos-intro"> 
326							<h2 class="infos-title"><@liferay.language key="museo.news.eventicorrelati" /></h2> 
327							<div class="row g-5"> 
328								<#list notizia.getEventos() as eventocorrelato> 
329									<#if eventocorrelato?? && eventocorrelato?has_content && eventocorrelato.getClassPKLong()?? > 
330								 
331										<#assign eventocorrelatoId = eventocorrelato.getClassPKLong() /> 
332 
333										<#if eventocorrelatoId?? && eventocorrelatoId?has_content > 
334								 
335											<#assign eventocorrelatoJA = journalArticleLocalService.getLatestArticle(eventocorrelatoId)> 
336											<#if eventocorrelatoJA.getDDMStructureKey() = structureService.getStructureEventoMUSEOKey()> 
337 
338												<#assign eventocorrelatoObj = jac.getEventoMUSEO(eventocorrelatoJA, locale) /> 
339 
340												<div class="col-lg-6 col-12"> 
341													<a class="card card-5 border border-light rounded shadow h-100" href="${siteBasePath}/w/${eventocorrelatoObj.getUrlTitle()}"> 
342														<#if eventocorrelatoObj.immagineprincipale.immagine.url?has_content> 
343															<div class="ratio ratio-21x9"> 
344																<img class="card-img-top" src="${eventocorrelatoObj.immagineprincipale.immagine.url}" alt="${eventocorrelatoObj.immagineprincipale.immagine.alt}" title="<#if (immagineprincipale.immagine_titolo.getData())?? && (immagineprincipale.immagine_titolo.getData())?has_content>${immagineprincipale.immagine_titolo.getData()}</#if>"> 
345															</div> 
346														</#if> 
347														<div class="card-body"> 
348															<h3 class="mb-3 card-title">${eventocorrelatoObj.getTitolo()}</h3> 
349															<p class="card-text font-serif">${eventocorrelatoObj.getDescrizionebreve()}</p> 
350															<p class="font-monospace small footer-card date"><#if eventocorrelatoObj.getDataorainizio()?? && eventocorrelatoObj.getDataorainizio()?has_content>${eventocorrelatoObj.getDataorainizio()?string('dd/MM/yyyy')}</#if><#if eventocorrelatoObj.getDataorafine()?? && eventocorrelatoObj.getDataorafine()?has_content> - ${eventocorrelatoObj.getDataorafine()?string('dd/MM/yyyy')}</#if></p> 
351														</div> 
352													</a> 
353												</div> 
354											</#if> 
355										</#if> 
356									</#if> 
357								</#list> 
358							</div> 
359						</div> 
360					</div> 
361				</#if> 
362 
363				<#if notizia.getNotizies()?? && notizia.getNotizies()?has_content && notizia.getNotizies()[0]?has_content && notizia.getNotizies()[0].getClassPKLong()?? && notizia.getNotizies()[0].getClassPKLong()?has_content> 
364					<div class="it-page-section" id="notizie"> 
365						<div class="infos-intro"> 
366							<h2 class="infos-title"><@liferay.language key="museo.news.notiziecorrelate" /></h2> 
367							<div class="row g-5"> 
368								<#list notizia.getNotizies() as notiziacorrelata> 
369									<#if notiziacorrelata?? && notiziacorrelata?has_content && notiziacorrelata.getClassPKLong()?? > 
370								 
371										<#assign notiziacorrelataId = notiziacorrelata.getClassPKLong() /> 
372 
373										<#if notiziacorrelataId?? && notiziacorrelataId?has_content > 
374								 
375											<#assign notiziacorrelataJA = journalArticleLocalService.getLatestArticle(notiziacorrelataId)> 
376											<#if notiziacorrelataJA.getDDMStructureKey() = structureService.getStructureNotiziaMUSEOKey()> 
377 
378												<#assign notiziacorrelataObj = jac.getNotiziaMUSEO(notiziacorrelataJA, locale) /> 
379 
380												<div class="col-lg-6 col-12"> 
381													<a class="card card-5 border border-light rounded shadow h-100" href="${siteBasePath}/w/${notiziacorrelataObj.getTitolo()}"> 
382														<#if notiziacorrelataObj.immagineprincipale.immagine.url?has_content> 
383															<div class="ratio ratio-21x9"> 
384																<img class="card-img-top" src="${notiziacorrelataObj.immagineprincipale.immagine.url}" alt="${notiziacorrelataObj.immagineprincipale.immagine.alt}" title="<#if (immagineprincipale.immagine_titolo.getData())?? && (immagineprincipale.immagine_titolo.getData())?has_content>${immagineprincipale.immagine_titolo.getData()}</#if>"> 
385															</div> 
386														</#if> 
387														<div class="card-body"> 
388															<h3 class="mb-3 card-title">${notiziacorrelataObj.getTitolo()}</h3> 
389															<p class="card-text font-serif">${notiziacorrelataObj.getAbstract_()}</p> 
390															<p class="font-monospace small footer-card date"><#if notiziacorrelataObj.getData()?? && notiziacorrelataObj.getData()?has_content>${notiziacorrelataObj.getData()?string('dd/MM/yyyy')}</#if><#if notiziacorrelataObj.getDataScadenza()?? && notiziacorrelataObj.getDataScadenza()?has_content> - ${notiziacorrelataObj.getDataScadenza()?string('dd/MM/yyyy')}</#if></p> 
391														</div> 
392													</a> 
393												</div> 
394											</#if> 
395										</#if> 
396									</#if> 
397								</#list> 
398							</div> 
399						</div> 
400					</div> 
401				</#if> 
402 
403				<#if notizia.getAttivitaeducatives()?? && notizia.getAttivitaeducatives()?has_content && notizia.getAttivitaeducatives()[0]?has_content && notizia.getAttivitaeducatives()[0].getClassPKLong()?? && notizia.getAttivitaeducatives()[0].getClassPKLong()?has_content> 
404					<div class="it-page-section" id="attivitaeducative"> 
405						<div class="infos-intro"> 
406							<h2 class="infos-title"><@liferay.language key="museo.news.attivitaeducativecorrelate" /></h2> 
407							<div class="row g-5"> 
408								<#list notizia.getAttivitaeducatives() as attivitaeducativa> 
409									<#if attivitaeducativa?? && attivitaeducativa?has_content && attivitaeducativa.getClassPKLong()?? > 
410								 
411										<#assign attivitaeducativaId = attivitaeducativa.getClassPKLong() /> 
412 
413										<#if attivitaeducativaId?? && attivitaeducativaId?has_content > 
414								 
415											<#assign attivitaeducativaJA = journalArticleLocalService.getLatestArticle(attivitaeducativaId)> 
416 
417											<#if attivitaeducativaJA.getDDMStructureKey() = structureService.getStructureAttivitaEducativaMUSEOKey()> 
418 
419												<#assign attivitaeducativaObj = jac.getAttivitaEducativaMUSEO(attivitaeducativaJA, locale) /> 
420 
421												<div class="col-lg-6 col-12"> 
422													<a class="card card-5 border border-light rounded shadow h-100" href="${siteBasePath}/w/${attivitaeducativaObj.getUrlTitle()}"> 
423														<#if attivitaeducativaObj.immagineprincipale.immagine.url?has_content> 
424															<div class="ratio ratio-21x9"> 
425																<img class="card-img-top" src="${attivitaeducativaObj.immagineprincipale.immagine.url}" alt="${attivitaeducativaObj.immagineprincipale.immagine.alt}" title="<#if (immagineprincipale.immagine_titolo.getData())?? && (immagineprincipale.immagine_titolo.getData())?has_content>${immagineprincipale.immagine_titolo.getData()}</#if>"> 
426															</div> 
427														</#if> 
428														<div class="card-body"> 
429															<h3 class="mb-3 card-title">${attivitaeducativaObj.getTitolo()}</h3> 
430															<p class="card-text font-serif">${attivitaeducativaObj.getDescrizioneBreve()}</p> 
431														</div> 
432													</a> 
433												</div> 
434											</#if> 
435										</#if> 
436									</#if> 
437								</#list> 
438							</div> 
439						</div> 
440					</div> 
441				</#if> 
442 
443				<#if notizia.getAttivitaricercas()?? && notizia.getAttivitaricercas()?has_content && notizia.getAttivitaricercas()[0]?has_content && notizia.getAttivitaricercas()[0].getClassPKLong()?? && notizia.getAttivitaricercas()[0].getClassPKLong()?has_content> 
444					<div class="it-page-section" id="ricerche"> 
445						<div class="infos-intro"> 
446							<h2 class="infos-title"><@liferay.language key="museo.news.ricerchecorrelate" /></h2> 
447							<div class="row g-5"> 
448								<#list notizia.getAttivitaricercas() as ricercacorrelata> 
449									<#if ricercacorrelata?? && ricercacorrelata?has_content && ricercacorrelata.getClassPKLong()?? > 
450								 
451										<#assign ricercacorrelataId = ricercacorrelata.getClassPKLong() /> 
452 
453										<#if ricercacorrelataId?? && ricercacorrelataId?has_content > 
454								 
455											<#assign ricercacorrelataJA = journalArticleLocalService.getLatestArticle(ricercacorrelataId)> 
456 
457											<#if ricercacorrelataJA.getDDMStructureKey() = structureService.getStructureAttivitaRicercaMUSEOKey()> 
458 
459												<#assign ricercacorrelataObj = jac.getAttivitaRicercaMUSEO(ricercacorrelataJA, locale) /> 
460 
461												<div class="col-lg-6 col-12"> 
462													<a class="card card-5 border border-light rounded shadow h-100" href="${siteBasePath}/w/${ricercacorrelataObj.getUrlTitle()}"> 
463														<#if ricercacorrelataObj.immagineprincipale.immagine.url?has_content> 
464															<div class="ratio ratio-21x9"> 
465																<img class="card-img-top" src="${ricercacorrelataObj.immagineprincipale.immagine.url}" alt="${ricercacorrelataObj.immagineprincipale.immagine.alt}" title="<#if (immagineprincipale.immagine_titolo.getData())?? && (immagineprincipale.immagine_titolo.getData())?has_content>${immagineprincipale.immagine_titolo.getData()}</#if>"> 
466															</div> 
467														</#if> 
468														<div class="card-body"> 
469															<h3 class="mb-3 card-title">${ricercacorrelataObj.getTitolo()}</h3> 
470															<p class="card-text font-serif">${ricercacorrelataObj.getDescrizioneBreve()}</p> 
471															<p class="font-monospace small footer-card date"><#if ricercacorrelataObj.getDataPubblicazione()?? && ricercacorrelataObj.getDataPubblicazione()?has_content>${ricercacorrelataObj.getDataPubblicazione()?string('dd/MM/yyyy')}</#if></p> 
472														</div> 
473													</a> 
474												</div> 
475											</#if> 
476										</#if> 
477									</#if> 
478								</#list> 
479							</div> 
480						</div> 
481					</div> 
482				</#if> 
483 
484				<#if notizia.getAutores()?? && notizia.getAutores()?has_content && notizia.getAutores()[0]?has_content && notizia.getAutores()[0].getClassPKLong()?? && notizia.getAutores()[0].getClassPKLong()?has_content> 
485					<div class="it-page-section" id="autori"> 
486						<div class="infos-intro"> 
487							<h2 class="infos-title"><@liferay.language key="museo.news.autoricorrelati" /></h2> 
488							<div class="row g-5"> 
489								<#list notizia.getAutores() as autorecorrelato> 
490									<#if autorecorrelato?? && autorecorrelato?has_content && autorecorrelato.getClassPKLong()?? > 
491								 
492										<#assign autorecorrelatoId = autorecorrelato.getClassPKLong() /> 
493 
494										<#if autorecorrelatoId?? && autorecorrelatoId?has_content > 
495								 
496											<#assign autorecorrelatoJA = journalArticleLocalService.getLatestArticle(autorecorrelatoId)> 
497											<#if autorecorrelatoJA.getDDMStructureKey() = structureService.getStructureAutoreMmgMUSEOKey()> 
498 
499												<#assign autorecorrelatoObj = jac.getAutoreMmgMUSEO(autorecorrelatoJA, locale) /> 
500 
501												<div class="col-lg-6 col-12"> 
502													<a class="card card-5 border border-light rounded shadow h-100" href="${siteBasePath}/w/${autorecorrelatoObj.getNome()}"> 
503														<#if autorecorrelatoObj.immagineprincipale.immagine.url?has_content> 
504															<div class="ratio ratio-21x9"> 
505																<img class="card-img-top" src="${autorecorrelatoObj.immagineprincipale.immagine.url}" alt="${autorecorrelatoObj.immagineprincipale.immagine.alt}" title="<#if (immagineprincipale.immagine_titolo.getData())?? && (immagineprincipale.immagine_titolo.getData())?has_content>${immagineprincipale.immagine_titolo.getData()}</#if>"> 
506															</div> 
507														</#if> 
508														<div class="card-body"> 
509															<h3 class="mb-3 card-title">${autorecorrelatoObj.getNome()}</h3> 
510															<p class="font-monospace small footer-card date"><#if autorecorrelatoObj.getAnnonascita()?? && autorecorrelatoObj.getAnnonascita()?has_content>${autorecorrelatoObj.getAnnonascita()}</#if><#if autorecorrelatoObj.getAnnomorte()?? && autorecorrelatoObj.getAnnomorte()?has_content> - ${autorecorrelatoObj.getAnnomorte()}</#if></p> 
511														</div> 
512													</a> 
513												</div> 
514											</#if> 
515										</#if> 
516									</#if> 
517								</#list> 
518							</div> 
519						</div> 
520					</div> 
521				</#if> 
522				 
523				<div class="description mb-5"> 
524					<div class="d-flex justify-content-between footer-text mt-5"> 
525					<div class="text-update"><strong><@liferay.language key="museo.news.ultimoaggiornamento" />:&nbsp;&nbsp;</strong>${modifieddate}</div> 
526					</div> 
527				</div> 
528			</div> 
529		</div> 
530	</div> 
531</section> 

Rating pagina

Quanto sono chiare le informazioni su questa pagina?

Valuta da 1 a 5 stelle la pagina

Quali sono stati gli aspetti che hai preferito?1/2

Dove hai incontrato le maggiori difficoltà?1/2

Vuoi aggiungere altri dettagli?2/2

Inserire massimo 200 caratteri

Campo obbligatorio