An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy1781.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1781 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@3c37f1f5"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign personaJournalArticle = journ... [in template "BOX-CONTATTI" at line 11, column 9] - Reached through: #include "${templatesPath}/BOX-CONTATTI" [in template "A-CHI-RIVOLGERSI" at line 37, column 33] - Reached through: #include "${templatesPath}/A-CHI-RIVO... [in template "20097#20123#DETTAGLIO-NOTIZIA-UNINDUSTRIA" at line 133, column 5] ----
1<#include "${templatesPath}/MACRO-DETAIL-PAGE" />
2
3<#assign reserved = false />
4<#if isLoggedIn != true && riservato.getData() == 'yes'>
5 <#assign reserved = true />
6</#if>
7
8<div class="webcontent-detail <#if reserved == true>webcontent-detail--reserved</#if>">
9 <div class="container">
10 <div class="row">
11 <nav class="col-md-4">
12 <div class="webcontent-detail__nav">
13 <ul>
14 <#list titolo_paragrafo.getSiblings() as cur_titolo>
15 <#if cur_titolo.getData() != "">
16 <li><a href="#section-${cur_titolo?counter}">${cur_titolo.getData()}</a></li>
17 </#if>
18 </#list>
19 <#if video.getSiblings()[0].getData() != "">
20 <li><a href="#section-video">${languageUtil.get(locale, "aire.section.video")}</a></li>
21 </#if>
22 <#if photo_gallery.getSiblings()[0].getData() != "">
23 <li><a href="#section-gallery">${languageUtil.get(locale, "aire.section.gallery")}</a></li>
24 </#if>
25 <#if documenti_allegati.getSiblings()[0].getData() != "">
26 <li><a href="#section-allegati">${languageUtil.get(locale, "aire.section.documents")}</a></li>
27 </#if>
28 </ul>
29 <#if tags?has_content>
30 <div class="webcontent-detail__box">
31 <div class="webcontent-detail__box-title">${languageUtil.get(locale, "aire.section.tag")}</div>
32 <div>
33 <#list tags as tag>
34 <a href="/ricerca?tag=${tag.getTagId()}" title="${tag.getName()}" class="webcontent-detail__tag">#${tag.getName()}</a>
35 </#list>
36 </div>
37 </div>
38 </#if>
39 </div>
40 </nav>
41 <div class="col-md-8 <#if reserved == true>col-reserved</#if>">
42 <#if reserved == true><#include "${templatesPath}/MODALE_CONTENUTO_RISERVATO" /></#if>
43 <div class="webcontent-detail__main">
44 <div class="d-flex justify-content-between">
45 <#if categorieTema?has_content>
46 <div class="webcontent-detail__category">
47 <#list categorieTema as categoria>
48 <span>${categoria.getName()}</span>
49 </#list>
50 </div>
51 </#if>
52 <div class="bookmark position-relative">
53 <@bookmarkCheck className=className classPK=classPK structureId=structureId />
54 </div>
55 </div>
56 <#if data?has_content>
57 <div class="webcontent-detail__date">${data.getData()?date("yyyy-MM-dd")?string("dd/MM/yyyy")}</div>
58 </#if>
59 <#if immagine?has_content>
60 <img src="${immagine.getData()}" alt="${titolo.getData()}" class="webcontent-detail__img" />
61 </#if>
62 <#if reserved == false>
63 <#list titolo_paragrafo.getSiblings() as cur_titolo>
64 <section id="section-${cur_titolo?counter}" class="webcontent-detail__section">
65 <h2 class="webcontent-detail__section-title">${cur_titolo.getData()}</h2>
66 ${cur_titolo.descrizione_paragrafo.getData()}
67 </section>
68 </#list>
69 <#if video.getSiblings()[0].getData() != "">
70 <section id="section-video" class="webcontent-detail__section">
71 <h2 class="webcontent-detail__section-title">${languageUtil.get(locale, "aire.section.video")}</h2>
72 <#list video.getSiblings() as cur_video>
73 <#if cur_video.getData()?? && cur_video.getData() != "">
74 <div class="article-detail__video iframe-responsive">
75 <#if cur_video.videoType.getData() == "youtubeVideo">
76 <iframe src="${cur_video.getData()}" width="640" height="362" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="allowfullscreen" loading="lazy">..</iframe>
77 <#else>
78 <iframe src="${cur_video.getData()}" width="640" height="362" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="allowfullscreen" loading="lazy">..</iframe>
79 </#if>
80 </div>
81 </#if>
82 </#list>
83 </section>
84 </#if>
85 <#if photo_gallery.getSiblings()[0].getData() != "">
86 <section id="section-gallery" class="webcontent-detail__section">
87 <h2 class="webcontent-detail__section-title">${languageUtil.get(locale, "aire.section.gallery")}</h2>
88 <div class="slider slider-photogallery-detail">
89 <#list photo_gallery.getSiblings() as photo>
90 <div>
91 <img src="${photo.getData()}" loading="lazy" class="article-detail__img" alt="${languageUtil.get(locale, "aire.image.alt")} ${photo?counter}" />
92 </div>
93 </#list>
94 </div>
95 </section>
96 </#if>
97 <#if documenti_allegati.getSiblings()[0].getData() != "">
98 <section id="section-allegati" class="webcontent-detail__section">
99 <h2 class="webcontent-detail__section-title">${languageUtil.get(locale, "aire.section.documents")}</h2>
100 <#list documenti_allegati.getSiblings() as allegato>
101 <#if allegato.getData() != "">
102 <@mostraAllegato allegato />
103 <#if allegato.titolo_doc.getData() != "">
104 <#assign titoloAllegato = allegato.titolo_doc.getData()>
105 <#else>
106 <#assign titoloAllegato = allegatoTitle>
107 </#if>
108 <a href="${fileEntryDownloadURL}" title="${titoloAllegato}" class="webcontent-detail__attachment d-flex align-items-end w-100">
109 <svg class="ico-svg">
110 <use xlink:href="${themeIconsPath}#arrow-to-bottom-light"></use>
111 </svg>
112 <span>${titoloAllegato}</span>
113 </a>
114 </#if>
115 </#list>
116 </section>
117 </#if>
118 <#else>
119 <#assign primo_titolo = titolo_paragrafo.getSiblings()[0] />
120 <#if primo_titolo.getData()?has_content>
121 <section id="section-1" class="webcontent-detail__section">
122 <h2 class="webcontent-detail__section-title">${primo_titolo.getData()}</h2>
123 ${primo_titolo.descrizione_paragrafo.getData()}
124 </section>
125 </#if>
126 </#if>
127 </div>
128 </div>
129 </div>
130 </div>
131</div>
132<#if reserved == false>
133 <#include "${templatesPath}/A-CHI-RIVOLGERSI" />
134</#if>