Novità

Novità

Le notizie, i comunicati e gli avvisi per restare aggiornati sulle ultime novità, opportunità e cosa succede nel territorio comunale.

Aggregatore Risorse
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> stringUtil.shorten(htmlUtil.stripHtml(listaCampiDisponibili['Text19394792']),200)  [in template "20095#20120#52290" at line 44, column 54]

----
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#52290" at line 44, column 52]
----
1<#include "${templatesPath}/46857"/> 
2	 
3<div class="bg-grey-card"> 
4	<div class="container"> 
5		<div class="row"> 
6            <div class="col-12"> 
7              <h2 class="title-xxlarge mb-4 mt-5 mb-lg-10">Esplora tutte le Novità</h2> 
8            </div> 
9		 
10            <div class="col-12 pt-lg-50 pb-lg-50"> 
11<@showCategoriesForAsset classTypePk=portletPreferences["classTypeIds"]?first groupId=20124/> 
12							 <div class="row m-0 item-content" style="--bs-gutter-y: 24px;    --bs-gutter-x: 24px;"> 
13<#if entries?has_content> 
14    
15	<#list entries as curEntry> 
16	 
17			<#assign listaCampiDisponibili = getAssetEntryFields(curEntry)> 
18		<#assign assetRenderer = curEntry.getAssetRenderer() /> 
19			<#assign articleId = assetRenderer.getArticle().getArticleId()/> 
20			<#assign folderArticleId = getFolderArticle(articleId)/> 
21 
22       <div class="col-md-6 col-xl-4 pb-3"> 
23		<div class="card-wrapper border border-light rounded shadow-sm "> 
24			<div class="card no-after rounded" style="height: 100%;"> 
25             <div class="img-responsive-wrapper"> 
26                      <div class="img-responsive img-responsive-panoramic"> 
27                        <figure class="img-wrapper"> 
28													 <#if listaCampiDisponibili["Image70850245"] ??> 
29														 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["Image70850245"])/> 
30            <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}" alt="${listaCampiDisponibili["Text28107709"]}" /> 
31            </#if> 
32                         <!-- <img class="" src="http://10.0.0.7/documents/20118/0/foto_comune-1_reference.jpg/d1034ba5-a896-fb6a-a440-21bc3fcd5ba9?version=1.0&t=1700583774317&download=true" title="titolo immagine" alt="descrizione immagine">--> 
33                        </figure> 
34                      </div> 
35                    </div> 
36				<div class="card-body"> 
37					<div class="category-top">AVVISI - ${curEntry.getPublishDate()?string("dd/MM/yyyy")}</div> 
38                   <!--  <#if curEntry.getCategories()?size!=0><br><strong class="tipologia">${(curEntry.getCategories()?first).getName()}</strong></#if>--> 
39                <header><strong> <a data-element="news-link" class="titolo" href="${listaCampiDisponibili['readMoreUrl']}"> 
40									 
41                     ${listaCampiDisponibili['Text28107709']} 
42									 
43									</a> </strong></header> 
44                    <p class="text-secondary mb-0">${stringUtil.shorten(htmlUtil.stripHtml(listaCampiDisponibili['Text19394792']),200)}</p> 
45                </div> 
46			</div> 
47            </div> 
48                 
49				</div> 
50	     
51	</#list> 
52 
53</#if> 
54	</div> 
55		</div> 
56				</div>			 
57	</div>			</div> 
Novità - Categorie

Esplora per categoria

Notizie

Gli ultimi aggiornamenti sugli avvenimenti e la vita culturale nel Comune.

Comunicati

Le comunicazioni ufficiali del Sindaco, degli organi politici e degli uffici comunali.

Avvisi

Bandi di gara, avvisi di concorso e tutte le opportunità per cittadini e imprese.