Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> foto.groupId [in template "20095#20120#79287" at line 54, column 131]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
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: ${foto.groupId} [in template "20095#20120#79287" at line 54, column 129]
----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9 <#include "${templatesPath}/46857"/>
10
11<div class="bg-grey-card">
12 <div class="container">
13 <div class="row">
14 <div class="col-12">
15 <h2 class="title-xxlarge mb-4 mt-5 mb-lg-10">Contenuti in evidenza</h2>
16 </div>
17
18 <div class="col-12 pt-lg-50 pb-lg-50">
19<@showCategoriesForAsset classTypePk=portletPreferences["classTypeIds"]?first groupId=20124/>
20 <div class="row m-0 item-content" style="--bs-gutter-y: 24px; --bs-gutter-x: 24px;">
21<#if entries?has_content>
22
23 <#list entries as curEntry>
24
25 <#assign listaCampiDisponibili = getAssetEntryFields(curEntry)>
26 <#assign assetRenderer = curEntry.getAssetRenderer() />
27 <#assign articleId = assetRenderer.getArticle().getArticleId()/>
28 <#assign folderArticleId = getFolderArticle(articleId)/>
29
30 <div class="col-md-6 col-xl-4 pb-3">
31 <div class="card-wrapper border border-light rounded shadow-sm">
32 <div class="card no-after rounded" style="height: 100%;">
33 <div class="img-responsive-wrapper">
34 <div class="img-responsive img-responsive-panoramic">
35 <figure class="img-wrapper">
36 <#if listaCampiDisponibili["Image70850245"] ??>
37 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["Image70850245"])/>
38 <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}"/>
39 </#if>
40 <#if listaCampiDisponibili["CopyOfImage66149196"] ??>
41 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["CopyOfImage66149196"])/>
42 <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}"/>
43 </#if>
44 <#if listaCampiDisponibili["Image66149196"] ??>
45 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["Image66149196"])/>
46 <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}"/>
47 </#if>
48 <#if listaCampiDisponibili["Image20040956"] ??>
49 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["Image20040956"])/>
50 <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}"/>
51 </#if>
52 <#if listaCampiDisponibili["Image26187286"] ??>
53 <#assign foto=jsonFactoryUtil.createJSONObject(listaCampiDisponibili["Image26187286"])/>
54 <img src="/c/document_library/get_file?groupId=${foto.groupId}&uuid=${foto.uuid}"/>
55 </#if>
56 </figure>
57 </div>
58 </div>
59 <div class="card-body">
60 <header>
61 <strong>
62 <a class="titolo" data-element="news-link" href="">
63
64 <#if listaCampiDisponibili["Text28107709"] ??>
65 <a href=${listaCampiDisponibili["readMoreUrl"]}>${listaCampiDisponibili["Text28107709"]}</a>
66 </#if>
67
68 <#if listaCampiDisponibili["CopyOfText65567548"] ??>
69 <a href=${listaCampiDisponibili["readMoreUrl"]}>${listaCampiDisponibili["CopyOfText65567548"]}</a>
70 </#if>
71
72 <#if listaCampiDisponibili["Text65567548"] ??>
73 <a href=${listaCampiDisponibili["readMoreUrl"]}>${listaCampiDisponibili["Text65567548"]}</a>
74 </#if>
75 <#if listaCampiDisponibili["Text84839130"] ??>
76 <a href=${listaCampiDisponibili["readMoreUrl"]}>${listaCampiDisponibili["Text84839130"]}</a>
77 </#if>
78 <#if listaCampiDisponibili["Text76512678"] ??>
79 <a href=${listaCampiDisponibili["readMoreUrl"]}>${listaCampiDisponibili["Text76512678"]}</a>
80 </#if>
81 </a>
82 </strong>
83 </header>
84 <p class="text-secondary mb-0">
85
86 <#if listaCampiDisponibili["Text19394792"] ??>
87 <a>${listaCampiDisponibili["Text19394792"]}</a>
88 </#if>
89
90 <#if listaCampiDisponibili["CopyOfText75321350"] ??>
91 <a>${listaCampiDisponibili["CopyOfText75321350"]}</a>
92 </#if>
93 <#if listaCampiDisponibili["Text75321350"] ??>
94 <a>${listaCampiDisponibili["Text75321350"]}</a>
95 </#if>
96 <#if listaCampiDisponibili["Text84801304"] ??>
97 <a>${listaCampiDisponibili["Text84801304"]}</a>
98 </#if>
99 <#if listaCampiDisponibili["Text76156887"] ??>
100 <a>${listaCampiDisponibili["Text76156887"]}</a>
101 </#if>
102 </p>
103 </div>
104 </div>
105 </div>
106
107 </div>
108
109 </#list>
110
111</#if>
112 </div>
113 </div>
114 </div>
115 </div>
116</div>
Link più utilizzati
Esplora La modulistica
Modulistica
Moduli in uso presso gli uffici della pubblica amministrazione
Content for Section 2
Esplora La modulistica
Modulistica
Moduli in uso presso gli uffici della pubblica amministrazione
Content for Section 2
Contatta il comune
- Leggi le domande frequenti
- Richiedi assistenza
- Chiama il numero +39 080-325.91.11
- Prenota appuntamento