Descrizione
Avviso di deposito presso l'ufficio cultura, sport, turismo e albo delle associazioni
The following has evaluated to null or missing: ==> stringUtil.shorten(htmlUtil.stripHtml(listaCampiDisponibili['Text19394792']),200) [in template "20095#20120#60397" at line 28, column 52] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${stringUtil.shorten(htmlUtil.stripHt... [in template "20095#20120#60397" at line 28, column 50] ----
1<#include "${templatesPath}/46857"/>
2 <@showCategoriesForAsset classTypePk=portletPreferences["classTypeIds"]?first groupId=20124/>
3<#if entries?has_content>
4
5 <#list entries as curEntry>
6
7 <#assign listaCampiDisponibili = getAssetEntryFields(curEntry)>
8 <#assign assetRenderer = curEntry.getAssetRenderer() />
9 <#assign articleId = assetRenderer.getArticle().getArticleId()/>
10 <#assign folderArticleId = getFolderArticle(articleId)/>
11 <div class="container">
12 <div class="row">
13
14 <div class="col-lg-6 order-2 order-lg-1">
15 <div class="card mb-5">
16 <div class="card-body pb-5 px-0">
17 <div class="category-top">
18
19 <span class="title-xsmall-semi-bold fw-semibold">AVVISI</span> -
20 <span class="data fw-normal">${curEntry.getPublishDate()?string("dd/MM/yyyy")}</span>
21 </div>
22 <a class="titolo" href="${listaCampiDisponibili['readMoreUrl']}" class="text-decoration-none">
23 <h3 >
24 ${listaCampiDisponibili['Text28107709']}
25
26 </h3>
27 </a>
28 <p class="mb-4 mr-4 pt-3 lora">${stringUtil.shorten(htmlUtil.stripHtml(listaCampiDisponibili['Text19394792']),200)}</p>
29
30 <#if curEntry.getCategories()?size!=0>
31 <#assign articleCategories = curEntry.getCategories() >
32 <#list articleCategories as catEntry>
33 <a class="chip chip-simple" href="#">
34 <span class="chip-label">${(catEntry).getName()}</span>
35 </a>
36 </#list>
37 </#if>
38
39 <a class="read-more pb-3 pt-4" href="/web/guest/novità">
40 <span class="text">Tutte le novità</span>
41 </a>
42 </div>
43 </div>
44 </div>
45 <div class="col-lg-6 order-1 order-lg-2 px-0 px-lg-3">
46 <#if listaCampiDisponibili["Image70850245"] ??>
47 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["Image70850245"])/>
48 <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}" alt="${listaCampiDisponibili["Text28107709"]}" class="img-fluid" />
49 </#if>
50
51 </div>
52 </div>
53 </div>
54
55 </#list>
56
57</#if>
Lavori di ripristino al canile sanitario: appello per le adozioni
“All you can hate”: l’habitat rupestre di gravina in un lungometraggio d’autore
Il Piano Nazionale di Ripresa e Resilienza (PNRR) rappresenta l'insieme di investimenti per complessivi 750 miliardi di euro introdotto e finanziato dall’Unione Europea per intervenire sull’economia e sulla società provate dalla crisi generata dalla pandemia COVID-19.
La sezione racchiude gli interventi realizzati o in corso di realizzazione da parte del Comune di Gravina in Puglia, in qualità di soggetto attuatore.
Digitalizzazione, innovazione, competitività, cultura e turismo
Rivoluzione verde e transizione ecologica
Infrastrutture per una mobilità sostenibile
Descrizione
Scuole: Iscrizione – Istituti
La procedura consente di richiede il pass di autorizzazione per l'accesso ed il transito nella ZTL
La procedura consente di richiede il pass di autorizzazione per l'accesso ed il transito nella ZTL
Sistema di pagamenti a favore della Pubblica Amministrazione