Aggiornamenti
Java method "static com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil.getCategory(long)" threw an exception; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign categoryParameter = AssetCate... [in template "10154#10192#17343233" at line 109, column 9] ----
1<#assign siteBaseURL = themeDisplay.getPortalURL() />
2<#assign LayoutLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"] />
3<#assign AssetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>
4
5
6
7<#assign currentPageName = themeDisplay.getLayout().getName(locale) />
8
9<#assign iconTema = "" />
10<#assign headerPageName = "" />
11<#assign headerPageURL = "" />
12<#assign subHeaderPageName = "" />
13<#assign subHeaderPageURL = "" />
14<#assign sottotema = false />
15<#assign hasSubSottotema = false />
16
17<#assign temaPage = ""/>
18<#assign temaPageProva = ""/>
19
20<#assign layout = themeDisplay.getLayout() />
21<#if layout.getParentLayoutId() != 0 >
22 <#assign parentLayout = LayoutLocalServiceUtil.getLayout(layout.getGroupId(), false, layout.getParentLayoutId()) />
23
24 <#if parentLayout.getParentLayoutId() != 0 && parentLayout.getName(locale) != "TEMI E SERVIZI">
25
26 <#assign temaPage = parentLayout />
27
28 <#assign sottotema = true />
29 <#assign headerPageName = parentLayout.getName(locale) />
30 <#assign headerPageURL = siteBaseURL + parentLayout.getFriendlyURL() />
31
32 <#assign parentParentLayout = LayoutLocalServiceUtil.getLayout(parentLayout.getGroupId(), false, parentLayout.getParentLayoutId()) />
33
34 <#if parentParentLayout.getParentLayoutId() != 0 && parentParentLayout.getName(locale) != "TEMI E SERVIZI">
35 <#assign parentParentParentLayout = LayoutLocalServiceUtil.getLayout(parentParentLayout.getGroupId(), false, parentParentLayout.getParentLayoutId()) />
36
37 <#if parentParentParentLayout.getParentLayoutId() != 0 && parentParentParentLayout.getName(locale) == "TEMI E SERVIZI">
38 <#assign iconTema = "rt-icon-" + parentParentLayout.getName(locale)?replace(" ", "")?replace("à","a")?lower_case />
39 <#assign headerPageName = parentParentLayout.getName(locale) />
40 <#assign headerPageURL = siteBaseURL + parentParentLayout.getFriendlyURL() />
41 <#assign subHeaderPageName = parentLayout.getName(locale) />
42 <#assign subHeaderPageURL = siteBaseURL + parentLayout.getFriendlyURL() />
43 <#assign hasSubSottotema = true />
44
45 <#assign temaPage = parentParentLayout />
46
47 </#if>
48 <#else>
49 <#assign iconTema = "rt-icon-" + parentLayout.getName(locale)?replace(" ", "")?replace("à","a")?lower_case />
50 <#assign headerPageName = parentLayout.getName(locale) />
51 </#if>
52
53 <#else>
54 <#assign temaPage = themeDisplay.getLayout() />
55
56 <#assign iconTema = "rt-icon-" + currentPageName?replace(" ", "")?replace("à","a")?lower_case />
57 </#if>
58
59</#if>
60
61<#assign descrizioneTema = "" />
62<#assign pageAggiornamentiTema = "" />
63<#assign pageCampagnaTema = "" />
64<#assign pageSpecialiTema = "" />
65<#assign pageServiziTema = "" />
66
67<#assign cssSottoTema = "" />
68<#if hasSubSottotema || sottotema>
69 <#assign cssSottoTema = "rt-subheader--subthemes" />
70</#if>
71
72<#assign rtIcon = "" />
73 <#if layout.getExpandoBridge().hasAttribute("RT Icon") >
74 <#assign rtIcon = layout.getExpandoBridge().getAttribute("RT Icon")?html />
75</#if>
76
77
78<#if temaPage?? && temaPage != "">
79
80 <#if temaPage.getExpandoBridge().hasAttribute("Introduzione Pagina") >
81 <#assign descrizioneTema = temaPage.getExpandoBridge().getAttribute("Introduzione Pagina")?html />
82 </#if>
83
84 <#if temaPage.getExpandoBridge().hasAttribute("Pagina Aggiornamenti Tema") >
85 <#assign pageAggiornamentiTema = temaPage.getExpandoBridge().getAttribute("Pagina Aggiornamenti Tema") />
86 </#if>
87
88 <#if temaPage.getExpandoBridge().hasAttribute("Pagina Campagne Tema") >
89 <#assign pageCampagnaTema = temaPage.getExpandoBridge().getAttribute("Pagina Campagne Tema") />
90 </#if>
91
92 <#if temaPage.getExpandoBridge().hasAttribute("Pagina Speciali Tema") >
93 <#assign pageSpecialiTema = temaPage.getExpandoBridge().getAttribute("Pagina Speciali Tema") />
94 </#if>
95
96 <#if temaPage.getExpandoBridge().hasAttribute("Pagina Servizi Tema") >
97 <#assign pageServiziTema = temaPage.getExpandoBridge().getAttribute("Pagina Servizi Tema") />
98 </#if>
99
100</#if>
101
102<#assign categoryURLParameter = "" />
103<#assign hasCategoryParameter = "false" />
104<#assign categoryParameter = "" />
105
106<#if themeDisplay.getURLCurrent()?contains("p_r_p_categoryId")>
107 <#assign categoryURLParameter = request.getParameter("p_r_p_categoryId") />
108 <#if categoryURLParameter?? && categoryURLParameter?has_content>
109 <#assign categoryParameter = AssetCategoryLocalServiceUtil.getCategory(categoryURLParameter?number) />
110 <#if categoryParameter?? && categoryParameter?has_content>
111 <#if categoryParameter.getParentCategoryId() != 0>
112 <#assign hasCategoryParameter = "true" />
113 </#if>
114 </#if>
115 </#if>
116</#if>
117
118<#if !entries?has_content>
119
120 <div class="rt-subheader rt-subheader--no-bg rt-subheader--has-submenu rt-subheader--themes ${cssSottoTema?html}">
121 <div class="rt-subheader__wrapper">
122
123 <div class="rt-subheader__content">
124 <div class="rt-container">
125
126 <#if sottotema>
127 <div class="rt-subheader__taxonomy rt-subheader__taxonomy-emphasis">
128 <i aria-hidden="true" class="rt-subheader__icon icon ${iconTema}"></i>
129 <a href="${headerPageURL?replace('\'', '-')?replace(' ', '-')?replace('à', 'a')?replace('ò', 'o')?replace('è', 'e')?replace('é', 'e')?replace('ù', 'u')?replace(',', '')?lower_case}" aria-label="Torna al tema ${headerPageName}" title="Torna al tema ${headerPageName}" class="rt-subheader__taxonomy-main">
130 ${headerPageName}
131 </a>
132 <#if hasSubSottotema>
133
134 <a href="${subHeaderPageURL?replace('\'', '-')?replace(' ', '-')?replace('à', 'a')?replace('ò', 'o')?replace('è', 'e')?replace('é', 'e')?replace('ù', 'u')?replace(',', '')?lower_case}" aria-label="Torna al tema ${subHeaderPageName}" title="Torna al tema ${subHeaderPageName}" class="rt-subheader__taxonomy-main">
135 ${subHeaderPageName}
136 </a>
137 </#if>
138 <#if hasCategoryParameter == "true" && categoryParameter?? && categoryParameter?has_content>
139
140 <a href="/${categoryParameter.getName()?replace('\'', '-')?replace(' ', '-')?replace('à', 'a')?replace('ò', 'o')?replace('è', 'e')?replace('é', 'e')?replace('ù', 'u')?replace(',', '')?lower_case}" aria-label="Torna al tema ${categoryParameter.getName()}" title="Torna al tema ${categoryParameter.getName()}" class="rt-subheader__taxonomy-main">
141 ${categoryParameter.getName()}
142 </a>
143 </#if>
144 </div>
145 </#if>
146
147 <h1 class="rt-subheader__title rt-subheader__title--main">
148 <#if rtIcon?? && rtIcon != "">
149 <i aria-hidden="true" class="icon icon-subtheme ${rtIcon?html}"></i>
150 </#if>
151 <#if !sottotema>
152 <i aria-hidden="true" class="rt-subheader__icon icon ${iconTema}"></i>
153 </#if>
154 ${currentPageName}
155 </h1>
156
157 <#if headerPageName == "" >
158 <#assign headerPageName = currentPageName />
159 </#if>
160
161 <div class="rt-subheader__menu-categories">
162 <#if pageAggiornamentiTema?? && pageAggiornamentiTema != "">
163 <a aria-label="Vedi tutti gli Aggiornamenti" title="Vedi tutti gli Aggiornamenti" class="rt-subheader__menu-categories-item" href="${pageAggiornamentiTema}">
164 <i aria-hidden="true" class="fas fa-bell"></i> <span class="rt-subheader__menu-categories-label">Aggiornamenti</span>
165 </a>
166 </#if>
167
168 <#if pageSpecialiTema?? && pageSpecialiTema != "">
169 <a aria-label="Vedi tutti gli Speciali" title="Vedi tutti gli Speciali" class="rt-subheader__menu-categories-item" href="${pageSpecialiTema}">
170 <i aria-hidden="true" class="fas fa-bullseye"></i> <span class="rt-subheader__menu-categories-label">Speciali</span>
171 </a>
172 </#if>
173
174
175 <#if pageCampagnaTema?? && pageCampagnaTema != "">
176 <a aria-label="Vedi tutte le Campagne e gli Eventi" title="Vedi tutte le Campagne e gli Eventi" class="rt-subheader__menu-categories-item" href="${pageCampagnaTema}">
177 <i aria-hidden="true" class="fas fa-bullhorn"></i> <span class="rt-subheader__menu-categories-label">Campagne/Eventi</span>
178 </a>
179 </#if>
180
181 <#if pageServiziTema?? && pageServiziTema != "">
182 <a aria-label="Vedi tutti i Servizi" title="Vedi tutti i Servizi" class="rt-subheader__menu-categories-item" href="${pageServiziTema}">
183 <i aria-hidden="true" class="fas fa-cog"></i> <span class="rt-subheader__menu-categories-label">Servizi</span>
184 </a>
185 </#if>
186 </div>
187 </div>
188 </div>
189
190 </div>
191 </div>
192
193<#else>
194
195<div class="rt-subheader rt-subheader--no-bg rt-subheader--has-submenu rt-subheader--themes ${cssSottoTema?html}">
196 <div class="rt-subheader__wrapper">
197
198 <div class="rt-subheader__content">
199 <div class="rt-container">
200
201 <#if sottotema>
202 <div class="rt-subheader__taxonomy rt-subheader__taxonomy-emphasis">
203 <i aria-hidden="true" class="rt-subheader__icon icon ${iconTema}"></i>
204 <a href="${headerPageURL?replace('\'', '-')?replace(' ', '-')?replace('à', 'a')?replace('ò', 'o')?replace('è', 'e')?replace('é', 'e')?replace('ù', 'u')?replace(',', '')?lower_case}" aria-label="Torna al tema ${headerPageName}" title="Torna al tema ${headerPageName}" class="rt-subheader__taxonomy-main">
205 ${headerPageName}
206 </a>
207 <#if hasSubSottotema>
208
209 <a href="${subHeaderPageURL?replace('\'', '-')?replace(' ', '-')?replace('à', 'a')?replace('ò', 'o')?replace('è', 'e')?replace('é', 'e')?replace('ù', 'u')?replace(',', '')?lower_case}" aria-label="Torna al tema ${subHeaderPageName}" title="Torna al tema ${subHeaderPageName}" class="rt-subheader__taxonomy-main">
210 ${subHeaderPageName}
211 </a>
212 </#if>
213 <#if hasCategoryParameter == "true" && categoryParameter?? && categoryParameter?has_content>
214
215 <a href="/${categoryParameter.getName()?replace('\'', '-')?replace(' ', '-')?replace('à', 'a')?replace('ò', 'o')?replace('è', 'e')?replace('é', 'e')?replace('ù', 'u')?replace(',', '')?lower_case}" aria-label="Torna al tema ${categoryParameter.getName()}" title="Torna al tema ${categoryParameter.getName()}" class="rt-subheader__taxonomy-main">
216 ${categoryParameter.getName()}
217 </a>
218 </#if>
219 </div>
220 </#if>
221
222 <h1 class="rt-subheader__title rt-subheader__title--main">
223 <#if rtIcon?? && rtIcon != "">
224 <i aria-hidden="true" class="icon icon-subtheme ${rtIcon?html}"></i>
225 </#if>
226 <#if !sottotema>
227 <i aria-hidden="true" class="rt-subheader__icon icon ${iconTema}"></i>
228 </#if>
229 ${currentPageName}
230 </h1>
231
232 <#if headerPageName == "" >
233 <#assign headerPageName = currentPageName />
234 </#if>
235 <#if temaPage?? && temaPage != "">
236 <a href="#" class="rt-subheader-dropdown-toggle rt-has-tooltip tooltipster" title="Tutte le sezioni di ${headerPageName}" aria-label="Tutte le sezioni di ${headerPageName}">
237 <div class="rt-subheader-dropdown-toggle-text rt-subheader-dropdown-toggle-explore is-visible">
238 <span class="rt-subheader-dropdown-toggle__label">Tutte le sezioni</span> <i aria-hidden="true" class="fas fa-chevron-down"></i>
239 </div>
240
241 <div class="rt-subheader-dropdown-toggle-text rt-subheader-dropdown-toggle-close is-hidden">
242 <span class="rt-subheader-dropdown-toggle__label">Chiudi il menù </span> <i aria-hidden="true" class="far fa-times"></i>
243 </div>
244 </a>
245 </#if>
246
247
248 <div class="rt-subheader__menu-categories">
249 <#if pageAggiornamentiTema?? && pageAggiornamentiTema != "">
250 <a aria-label="Vedi tutti gli Aggiornamenti" title="Vedi tutti gli Aggiornamenti" class="rt-subheader__menu-categories-item" href="${pageAggiornamentiTema}">
251 <i aria-hidden="true" class="fas fa-bell"></i> <span class="rt-subheader__menu-categories-label">Aggiornamenti</span>
252 </a>
253 </#if>
254
255 <#if pageSpecialiTema?? && pageSpecialiTema != "">
256 <a aria-label="Vedi tutti gli Speciali" title="Vedi tutti gli Speciali" class="rt-subheader__menu-categories-item" href="${pageSpecialiTema}">
257 <i aria-hidden="true" class="fas fa-bullseye"></i> <span class="rt-subheader__menu-categories-label">Speciali</span>
258 </a>
259 </#if>
260
261
262 <#if pageCampagnaTema?? && pageCampagnaTema != "">
263 <a aria-label="Vedi tutte le Campagne/Eventi" title="Vedi tutte le Campagne/Eventi" class="rt-subheader__menu-categories-item" href="${pageCampagnaTema}">
264 <i aria-hidden="true" class="fas fa-bullhorn"></i> <span class="rt-subheader__menu-categories-label">Campagne/Eventi</span>
265 </a>
266 </#if>
267
268 <#if pageServiziTema?? && pageServiziTema != "">
269 <a aria-label="Vedi tutti i Servizi" title="Vedi tutti i Servizi" class="rt-subheader__menu-categories-item" href="${pageServiziTema}">
270 <i aria-hidden="true" class="fas fa-cog"></i> <span class="rt-subheader__menu-categories-label">Servizi</span>
271 </a>
272 </#if>
273 </div>
274 </div>
275
276 <#assign classHasSubMenu = "" />
277 <#if sottotema>
278 <#assign classHasSubMenu = "has-submenu-opened" />
279 </#if>
280
281 <div class="rt-subheader__menu">
282 <div class="rt-container">
283
284 <div class="rt-subheader__menu-excerpt">
285 <h2 class="rt-subheader__menu-title">
286 ${headerPageName}
287 </h2>
288 <#if descrizioneTema?? >
289 ${descrizioneTema}
290 </#if>
291 </div>
292
293 <div class="rt-subheader__menu-list">
294 <ul>
295 <#assign navItems = entries />
296 <#list navItems as navItem>
297 <#assign classSubheaderMenu = "" />
298 <#if navItem.isSelected()>
299 <#assign classSubheaderMenu = "is-active" />
300 <#else>
301 <#if hasSubSottotema>
302 <#if navItem.getName() == subHeaderPageName>
303 <#assign classSubheaderMenu = "is-active" />
304 </#if>
305 </#if>
306 </#if>
307
308 <li class="${classSubheaderMenu}">
309 <a aria-label="Vai a ${navItem.getName()}" title="Vai a ${navItem.getName()}" tabindex="0" href="${navItem.getURL()}">
310 ${navItem.getName()} <i aria-hidden="true" class="far fa-chevron-right"></i>
311 </a>
312 </li>
313 </#list>
314 </ul>
315 </div>
316
317 <a tabindex="-1" aria-hidden="true" class="rt-mobile-menu-expand" href="#">
318 Espandi il menu <i aria-hidden="true" class="far fa-chevron-down"></i>
319 </a>
320
321 </div>
322 </div>
323 </div>
324
325 </div>
326</div>
327</#if>
Il camper Giovanisì in viaggio nelle scuole toscane
Approvazione elenco ammessi e finanziati, impegno di spesa e liquidazione
Percorso di formazione per docenti delle scuole secondarie di secondo grado - Giorno della Memoria 2022
Uno strumento a disposizione delle grandi, piccole, medie e micro imprese, nonché delle cooperative e di altri soggetti
Nuova edizione della competizione che premia le idee innovative. Candidature fino al 15/9.
Giornata di presentazione il 27 giugno.
Corsi svolti su tutto il territorio della Toscana
A Firenze, il primo marzo, lancio dei nuovi programmi della Regione, anche in videoconferenza
Le iniziative organizzate dal DSU Toscana dal 19 al 21 Aprile 2023
Il bando finanzia esclusivamente investimenti per l'agricoltura di precisione e digitale. Domande entro le ore 13 del 31 marzo 2023
Per conservare la memoria della tragedia degli italiani e di tutte le vittime delle foibe
In ricordo dello sterminio e delle persecuzioni del popolo ebraico e dei deportati militari e politici italiani
Rivolta principalmente alle studentesse e agli studenti in uscita dalle scuole superiori di II° grado
Presentati i dati Osservatorio sulle transizioni al lavoro dei laureati in Toscana
Tanti gli strumenti offerti dalla Regione Toscana per supportare la scelta degli studi
Avviso Arti - Agenzia regionale toscana per l'impiego
Sono in fase di certificazione i decreti dirigenziali che prorogano al giorno 2 dicembre 2022 alle ore 13:00 il termine per la presentazione delle domande di aiuto