El Fòrum en imatges

Repàs el III Fòrum sobre Medi ambient i Món Local en imatges dels principals moments i esdeveniments del dos dies.

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> imagen.imatgeMiniFieldSet.imatgeMini.urlExterna  [in template "10132#10165#GALERIA_IMATGES_DIBA" at line 8, column 34]

----
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: #assign imagenMiniURL = imagen.imatge...  [in template "10132#10165#GALERIA_IMATGES_DIBA" at line 8, column 10]
----
1<h2>${titol.getData()}</h2>  
2<#assign urlImatge=""> 
3<div class="row" id="galeria_${.vars["reserved-article-id"].data}">  
4    <#assign i=0>  
5    <#list imatgeFieldSet.getSiblings() as imagen>   
6      <#assign imagenMiniURL= imagen.imatgeMiniFieldSet.imatgeMini.getData()>   
7      <#if !imagenMiniURL?has_content || imagenMiniURL?length ==0>   
8         <#assign imagenMiniURL= imagen.imatgeMiniFieldSet.imatgeMini.urlExterna.getData()>   
9      </#if>    
10      <#assign imagenGranURL= imagen.imatgeGranFieldSet.imatgeGran.getData()>   
11      <#if (!imagenGranURL?has_content || imagenGranURL?length ==0) && imagen.imatgeGranFieldSet.imatgeGran.urlExterna2?? >   
12         <#assign imagenGranURL= imagen.imatgeGranFieldSet.imatgeGran.urlExterna2.getData()>   
13      </#if>    
14      <div class="col-md-auto mb-4">  
15			 <a class="glightbox${.vars["reserved-article-id"].data}" data-glightbox="title: ${htmlUtil.escape("${imagen.descripcio.getData()}")}" 
16			  title="${imagen.descripcio.getData()}" href="${imagenGranURL}">   
17         <img src="${imagenMiniURL}" class="img-fluid m-0 mb-3 zoom no-lazy" style="width:${ampladaMinis.getData()}px" title="${imagen.descripcio.getData()}" alt="${imagen.descripcio.getData()}" />   
18       </a>   
19       <div id="${getterUtil.getLong(i)}"_${.vars["reserved-article-id"].data}" class="d-none"> </div>  
20     </div>  
21     <#assign i= i+1>  
22    </#list>  
23</div>  
24  
25<script>  
26  function setGallery${.vars["reserved-article-id"].data}(){ 
27    var scriptSrc = 'https://media.diba.cat/intradiba/js/glightbox/glightbox.min.js'; 
28    var cssHref  = 'https://media.diba.cat/intradiba/js/glightbox/glightbox.min.css'; 
29    var scriptExists = document.querySelector('script[src="' + scriptSrc + '"]'); 
30  	 
31		if (!scriptExists) { 
32			var link = document.createElement('link'); 
33			link.rel = 'stylesheet'; 
34			link.type = 'text/css'; 
35			link.href = cssHref; 
36			document.head.appendChild(link); 
37 
38			var script = document.createElement('script'); 
39			script.type = 'text/javascript'; 
40			script.src = scriptSrc; 
41			document.head.appendChild(script); 
42
43		setTimeout(setGliGhtbox${.vars["reserved-article-id"].data}, 500); 
44
45 
46  function setGliGhtbox${.vars["reserved-article-id"].data}(){ 
47		GLightbox({ 
48			selector: '.glightbox${.vars["reserved-article-id"].data}' 
49    }); 
50
51				 
52	if (window.Liferay) { 
53		Liferay.on("allPortletsReady", setGallery${.vars["reserved-article-id"].data}); 
54    Liferay.on("endNavigate", setGallery${.vars["reserved-article-id"].data}); 
55
56</script>