caes

S'ha produït un error mentre es processava la plantilla.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.getDate(Date, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@69a2fe65"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dia = dateUtil.getDate(dataIn...  [in template "10311#10344#ACTIVITATS" at line 74, column 1]
----
1<#assign journalArticleLocalService= serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
2<#assign assetCategoryServiceUtil= serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
3<#assign assetTagServiceUtil= serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService")> 
4<#assign groupModelUtil= serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
5 
6<#assign currentArticle= journalArticleLocalService.getArticle( getterUtil.getLong( groupId), .vars["reserved-article-id"].data)> 
7<#assign category= assetCategoryServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", getterUtil.getLong( currentArticle.getResourcePrimKey()))> 
8 
9<#assign tag= assetTagServiceUtil.getTags("com.liferay.journal.model.JournalArticle", getterUtil.getLong( currentArticle.getResourcePrimKey()))> 
10<#assign currentGroup= groupModelUtil.getGroup( groupId)> 
11 
12 
13<meta name="og:title" content="${htmlUtil.escape(act_titol.getData())}" /> 
14<meta name="og:description" content="${htmlUtil.escape(htmlUtil.stripHtml(stringUtil.trim(act_descripcio.getData())))}" /> 
15<meta name="twitter:title" content="${htmlUtil.escape(act_titol.getData())}" /> 
16<meta name="twitter:description" content="${htmlUtil.escape(htmlUtil.stripHtml(stringUtil.trim(act_descripcio.getData())))}" /> 
17<meta name="twitter:card" content="summary_large_image" /> 
18<section> 
19	<article> 
20		<#if category?has_content> 
21    		<span class="tit_img"> 
22                         <#assign primeraCat=true> 
23                    <#list category as categoria> 
24                      <#if categoria.vocabularyId== getterUtil.getLong("32255")> 
25                       <#if !primeraCat> 
26                          |  
27                        </#if> 
28                        ${categoria.name} 
29                        <#assign primeraCat=false> 
30                      </#if> 
31                    </#list> 
32             </span>                         
33	 
34			<span class="tit_img"> 
35                 <#assign primeraCat=true> 
36                    <#list category as categoria> 
37                      <#if categoria.vocabularyId== getterUtil.getLong("32620")> 
38                        <#if !primeraCat> 
39                          |  
40                        </#if> 
41                        ${categoria.name} 
42                        <#assign primeraCat=false> 
43                      </#if> 
44                    </#list> 
45            </span>                         
46		</#if> 
47		<iframe src="https://www.facebook.com/plugins/like.php?locale=${locale}&amp;href=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:105px; height:21px;float:right;"></iframe>   
48		<div style="float:right;margin:4px 6px 0 0;"> 
49		<g:plusone size="small" anactation="none"></g:plusone> 
50 
51		 <#-- Coloca esta petición de presentación donde creas oportuno. --> 
52		<script type="text/javascript"> 
53		  window.___gcfg = {lang: "${locale}.getLanguage()"}; 
54 
55		  (function() { 
56			var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; 
57			po.src = "https://apis.google.com/js/plusone.js"; 
58			var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); 
59		  })(); 
60		</script> 
61		</div> 
62<#assign dataInicial_Data = getterUtil.getString(dataInicial.getData())> 
63 
64<#if dataInicial_Data?has_content> 
65	<#assign dataInicial_DateObj= dateUtil.parseDate("yyyy-MM-dd", dataInicial_Data, locale)> 
66</#if> 
67 
68<#assign dataFinal_Data= getterUtil.getString( dataFinal.getData())> 
69 
70<#if dataFinal_Data?has_content> 
71	<#assign dataFinal_DateObj= dateUtil.parseDate("yyyy-MM-dd", dataFinal_Data, locale)> 
72</#if> 
73 
74<#assign dia= dateUtil.getDate(dataInicial_DateObj, "dd", locale)> 
75<#assign mes= dateUtil.getDate(dataInicial_DateObj, "MM", locale)> 
76<#assign anyo= dateUtil.getDate(dataInicial_DateObj, "yyyy", locale)> 
77<#assign nommes= dateUtil.getDate(dataInicial_DateObj, "MMM", locale)> 
78             <div class="blog-date"> 
79                  <div class="blog-month">${nommes}</div> 
80                  <div class="blog-day">${dia}</div> 
81                  <div class="blog-month">${anyo}</div> 
82              </div> 
83<br /><br /> 
84		<h2 class="section_cab" style="margin:0 0 0 0;">${act_titol.getData()}</h2> 
85<div class="descripcion"> 
86		<#if dataInicial.getData()?has_content && dataFinal.getData()?has_content>  
87                               <#if dataInicial.getData()== dataFinal.getData()>                                        
88                                <#else>  
89                                    <h3><@liferay.language key="parc.activitat.fins"/> ${dateUtil.getDate(dataFinal_DateObj, "dd/MM/yyyy", locale)}</h3> 
90                                </#if> 
91                        <#else>  
92                                 <#if dataFinal.getData()?has_content>  
93                                      <h3> <@liferay.language key="parc.activitat.fins"/> ${dateUtil.getDate(dataFinal_DateObj, "dd/MM/yyyy", locale)}</h3> 
94                                </#if> 
95                        </#if>  
96			 
97			<#assign urlImgEntry= act_img_interior.getData()>			 
98			<#if !urlImgEntry?has_content ||  urlImgEntry?length ==0> 
99				<#if act_img_interior.urlExterna?? && act_img_interior.urlExterna.getData()?has_content> 
100					<#assign urlImgEntry=  act_img_interior.urlExterna.getData()>					 
101						<#if urlImgEntry?has_content &&  urlImgEntry?length gt 0> 
102							<meta property="og:image" content="${urlImgEntry}" /> 
103							<meta name="twitter:image" content="${urlImgEntry}" /> 
104						</#if>	 
105				</#if>	 
106            <#else>                <#if urlImgEntry?has_content &&  urlImgEntry?length gt 0> 
107                                                                          
108        			<meta property="og:image" content="https://parcs.diba.cat${urlImgEntry}" /> 
109                    <meta name="twitter:image" content="https://parcs.diba.cat${urlImgEntry}" /> 
110                </#if> 
111			</#if> 			 
112            <#if urlImgEntry?has_content> 			 
113				<#if act_img_interior.act_img_alt.getData()?has_content>  
114					<#assign altAuxImg= act_img_interior.act_img_alt.getData()> 
115				</#if> 
116				<div class="imagen_float_left" style="background-color: #c9c9c9">       
117						<#-------------------------------------------------------------------------UNIFICACION PLANTILLAS METAINFO IMATGES INI-------------------------------------------------------------------------> 
118                        <#if urlImgEntry?has_content> 
119 
120                                                                                          
121                                                                                                                                      
122        
123                                                                              
124                                    
125 
126                        <#----------------------------METAINFO_IMG_GETINFO INI----------------------------> 
127                            <#assign DLFileEntryUtil= serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>   
128                             
129                            <#assign uuIdImagen= staticUtil['com.liferay.portal.kernel.util.HttpComponentsUtil'].getParameter( urlImgEntry,"uuid",false)> 
130                            <#if uuIdImagen?has_content> 
131 
132                              <#assign groupIdImagen= staticUtil['com.liferay.portal.kernel.util.HttpComponentsUtil'].getParameter( urlImgEntry,"groupId",false)> 
133        
134              
135 
136                              <#assign current= DLFileEntryUtil.fetchDLFileEntryByUuidAndGroupId( uuIdImagen, getterUtil.getLong( groupIdImagen))> 
137                             
138                            </#if> 
139 
140                        <#----------------------------METAINFO_IMG_GETINFO FIN----------------------------> 
141 
142                            <#if current?has_content> 
143                                       
144 
145                                <#assign structureId="IMATGES"> 
146                                <#assign templateId="IMATGES"> 
147                                                                                                            
148                                                                                     
149         
150 
151                        <#----------------------------METAINFO_EXIST_CONTENT INI----------------------------> 
152                         
153                        <#assign journalArticleLocalService= serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
154 
155                        <#assign companyId= current.getCompanyId()> 
156                        <#assign groupId= (current.getScopeGroupId())!scopeGroupId> 
157                        <#assign title= current.getDescription()> 
158                        <#assign end=-1> 
159                        <#assign start=-1> 
160                        <#assign keywords="">	 
161                        <#assign type="general"> 
162                        <#assign isEmpty=true>	 
163                        <#assign articles=""> 
164                        <#assign currentArticle="">	 
165 
166                        <#assign folders=[]> 
167                        <#assign andOperator=true> 
168                        <#assign articles= journalArticleLocalService.search(getterUtil.getLong(companyId), getterUtil.getLong(groupId), folders, 0, null, null, title, null, type, structureId, templateId, null, null, 0, null, andOperator, -1, -1, null)>																			   
169 
170                        <#list articles as article> 
171							<#if stringUtil.equalsIgnoreCase(article.getTitle(),title)> 
172                                <#if isEmpty> 
173                                    <#assign isEmpty=false> 
174                                    <#assign currentArticle= article>			 
175                
176                                <#else>			<#if currentArticle.getVersion()< article.getVersion()> 
177                                        <#assign currentArticle= article>			 
178                                    </#if> 
179                                </#if> 
180                            </#if> 
181                        </#list> 
182                        <#----------------------------METAINFO_EXIST_CONTENT FIN--------------------------		--> 
183								<#if !currentArticle?has_content > 
184                                    <#assign altText=""> 
185                                    <#if altAuxImg?has_content>  
186                                        <#assign altText= altAuxImg>  
187                                    </#if> 
188                                    <img src="${urlImgEntry}" alt="${altText}" title="" style="max-width:300px"/>		 
189                                    <#if altAuxImg?has_content>  
190                                        <p>${altAuxImg}</p>  
191                                    </#if> 
192                
193                                <#else><#----------------------------IMATGES FIN--------------------------	--> 
194 
195                        <#assign document= saxReaderUtil.read( currentArticle.getContent())> 
196 
197                        <#assign img_autor= document.selectSingleNode("/root/dynamic-element[@name='img_autor']/dynamic-content[@language-id=' locale']")> 
198                        <#assign img_titol= document.selectSingleNode("/root/dynamic-element[@name='img_titol']/dynamic-content[@language-id=' locale']")> 
199                        <#assign img_alt= document.selectSingleNode("/root/dynamic-element[@name='img_alt']/dynamic-content[@language-id=' locale']")> 
200                        <#assign img_imatge= document.selectSingleNode("/root/dynamic-element[@name='img_imatge']/dynamic-content")> 
201 
202 
203                            <img src="${img_imatge.getText()}" class="image_border" alt="${img_alt.getText()}" title="${img_alt.getText()}" style="max-width:300px"> 
204                            <p>${img_titol.getText()}<br />${img_autor.getText()}</p> 
205 
206                        <#----------------------------IMATGES FIN--------------------------	-->			 
207                                </#if> 
208               
209                            <#else>		<#assign altText=""> 
210                                <#if altAuxImg?has_content>  
211                                    <#assign altText= altAuxImg>  
212                                </#if> 
213                                <img src="${urlImgEntry}" alt="${altText}" title="" style="max-width:300px"/> 
214                                <#if altAuxImg?has_content>  
215                                        <p>${altAuxImg}</p>  
216                                </#if> 
217                            </#if> 
218                        </#if>   
219                        <#-------------------------------------------------------------------------UNIFICACION PLANTILLAS METAINFO IMATGES INI------------------------------------------------------------------------->					 
220 
221				</div>		 
222			</#if> 
223 
224			<#if act_horari?? && act_horari.getData()?has_content> 			 
225			 <p><span><@liferay.language key="parc.activitat.horari"/>:</span> ${act_horari.getData()}</p> 
226			</#if> 
227 
228			<#if act_horari_complet?? && act_horari_complet.getData()?has_content> 			 
229			 <p><span><@liferay.language key="parc.activitat.horari-complet"/>:</span> <br />${act_horari_complet.getData()}</p> 
230			</#if> 
231 
232			<#if act_lloc1?? && act_lloc1.getData()?has_content> 			 
233			<p><span><@liferay.language key="place"/>:</span> ${act_lloc1.getData()}<br /> ${act_lloc2.getData()}<br />  
234			 <#if act_poblacio?? && act_poblacio.getData()?has_content>  
235                                ${act_poblacio.getData()} 
236			</#if> 
237                         </p> 
238			</#if> 
239			<#if act_trobada1.getData()?has_content> 			 
240			<p><span><@liferay.language key="parc.activitat.lloc-trobada"/>:</span> ${act_trobada1.getData()} <br />${act_trobada2.getData()}</p> 
241			</#if> 
242 
243			<#if act_organitzador.getData()?has_content> 	 
244			        <p><span><@liferay.language key="agenda.organitzadors"/>:</span> ${act_organitzador.getData()}</p> 
245			</#if> 
246 
247			<#if act_telefon.getData()?has_content> 				 
248                               <p><span><@liferay.language key="phone"/>:</span> ${act_telefon.getData()}</p> 
249			</#if> 
250 
251			<#assign isEmail=false> 
252					<#list act_adreca.getSiblings() as email> 
253						<#if email.getData()?has_content>  
254							<#assign isEmail=true> 
255							<#break> 
256						</#if> 
257					</#list> 
258			<#if isEmail> 				 
259				<p><span>A/e:</span>  
260			</#if> 
261			<#list act_adreca.getSiblings() as email> 
262				<a href="mailto:${email.getData()}">${email.getData()}</a>&nbsp; 
263			</#list> 
264			<#if isEmail> 				 
265				</p>  
266			</#if> 
267 
268			<#if act_public?? && act_public.getData()?has_content>  
269			      <#if stringUtil.equals(act_public.getData(),"G")>  
270					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.general"/></p> 
271			      </#if> 
272			      <#if stringUtil.equals(act_public.getData(),"F")>  
273					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.familiar"/></p> 
274			      </#if> 
275			      <#if stringUtil.equals(act_public.getData(),"E")>  
276					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.escolar"/></p> 
277			      </#if> 
278			      <#if stringUtil.equals(act_public.getData(),"N")>  
279					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.naturalista"/></p> 
280			      </#if> 
281			      <#if stringUtil.equals(act_public.getData(),"V")>  
282					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.viuen"/></p> 
283			      </#if> 
284			      <#if stringUtil.equals(act_public.getData(),"O")>  
285					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.grups"/></p> 
286			      </#if> 
287			      <#if stringUtil.equals(act_public.getData(),"C")>  
288					<p><span><@liferay.language key= "parc.activitat.tipuspublic"/>:</span> <@liferay.language key= "parc.activitat.cientifics"/></p> 
289			      </#if> 
290			</#if>  
291 
292 
293			<#if act_acces.getData()?has_content>  
294			 <#if stringUtil.equals(act_acces.getData(),"Gratuit")>  
295					<p><span><@liferay.language key= "parc.activitat.acces"/>:</span> <@liferay.language key= "parc.activitat.gratuit"/></p> 
296			 </#if> 
297 
298			 <#if stringUtil.equals(act_acces.getData(),"Pagant")>  
299 
300					<p><span><@liferay.language key="parc.activitat.acces"/>:</span> <@liferay.language key= "parc.activitat.pagant"/></p> 
301					<#if act_acces_preu.getData()?has_content>  
302					<p><span><@liferay.language key="parc.activitat.preu"/>:</span> ${act_acces_preu.getData()}</p> 
303					</#if> 
304 
305			 </#if> 
306			</#if>  
307 
308			<#if act_descripcio?? && act_descripcio.getData()?has_content> 	 
309		                     <p><span>Descripció:</span>${act_descripcio.getData()}</p> 
310			</#if> 
311			<#if act_requisit?? && act_requisit.getData()?has_content>  
312			<p><span><@liferay.language key="parc.activitat.requisits"/>:</span> ${act_requisit.getData()}</p> 
313                       </#if> 
314			<#if act_url?? && act_url.getData()?has_content>  
315			<p><span><@liferay.language key="parc.activitat.mesurl"/>:</span> <a href="${act_url.getData()}" target="_blank">${act_url.getData()}</a></p> 
316                       </#if> 
317      <br /> 
318      <p><span><@liferay.language key="categories"/>:</span> 
319        <#list  category as categoria> 
320                 
321                <#if categoria.vocabularyId!=401841 &&  categoria.vocabularyId!=32685> 
322                          ${categoria.name}, 
323                </#if> 
324        </#list> 
325      <br /> 
326 
327         
328         
329         
330         
331         
332         
333         
334         <#if (act_latitud?? && act_latitud.getData()?has_content) &&  (act_longitud?? && act_longitud.getData()?has_content)> 
335			<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.1/dist/leaflet.css" integrity="sha256-sA+zWATbFveLLNqWO2gtiw3HL/lh1giY/Inf1BJ0z14=" crossorigin="" /> 
336            <script src="https://unpkg.com/leaflet@1.9.1/dist/leaflet.js" integrity="sha256-NDI0K41gVbWqfkkaHj15IzU7PtMoelkzyKp8TOaFQ3s=" crossorigin=""></script> 
337            	<div id="map_canvas${.vars["reserved-article-id"].data}" class="embed-responsive embed-responsive-16by9" style="clear:both;margin:10px 0"></div> 
338					<script> 
339						jQuery(document).ready(function() { 
340							// Llista de cartografies. 
341							var googleStreets = L.tileLayer("https://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}", { 
342							  maxZoom: 20, 
343							  subdomains: ["mt0", "mt1", "mt2", "mt3"], 
344							  attribution: "&copy; Diputació de Barcelona" 
345							}); 
346							// Punt central del mapa. 
347							var latlng${.vars["reserved-article-id"].data} = L.latLng(${act_latitud.getData()},${act_longitud.getData()}); 
348							var map_canvas${.vars["reserved-article-id"].data} = L.map("map_canvas${.vars["reserved-article-id"].data}", {center: latlng${.vars["reserved-article-id"].data}, zoom: 15, layers: [googleStreets]});			 
349							var titol = "${htmlUtil.escapeJS(act_titol.getData())}" + " (${act_latitud.getData()}, ${act_longitud.getData()})";						 
350							L.marker([${act_latitud.getData()},${act_longitud.getData()}],{title: titol}).addTo(map_canvas${.vars["reserved-article-id"].data}).bindPopup(titol); 
351						}); 
352					 
353					</script> 
354		</#if> 
355 
356		</div> 
357 
358		<div class="icos_noti"> 
359 
360		 
361<#-- AddToAny Button BEGIN --> 
362 
363<div class="ico_redes" style="display:flex;justify-content: end"> 
364				<span>compartir</span>				 
365				<#-- AddToAny Button BEGIN -->	 
366				<div class="a2a_kit a2a_default_style  data-a2a-title="${htmlUtil.escape(.vars["reserved-article-title"].data)}"> 
367					<a class="a2a_button_twitter"></a> 
368					<a class="a2a_button_whatsapp"></a> 
369					<a class="a2a_button_facebook"></a> 
370					<a class="a2a_dd" href="https://www.addtoany.com/share"></a> 
371				</div> 
372			</div>		 
373			<script> 
374			var a2a_config = a2a_config || {}; 
375			a2a_config.onclick = false; 
376			a2a_config.locale = "es"; 
377			</script> 
378			<script async src="https://static.addtoany.com/menu/page.js"></script> 
379			<#-- AddToAny Button END -->	 
380<#-- AddToAny Button END --> 
381		</p> 
382		</div> 
383		<div class="bloque_info_izq"> 
384			<p>&nbsp;</p> 
385		</div> 
386		<#if tag?has_content> 
387			<div class="bloque_info_dch"> 
388			</div> 
389         </#if> 
390		<#assign hasRecursos=false>	 
391		<#if act_recurso.getSiblings()?has_content> 
392			<#list act_recurso.getSiblings() as item>				 
393					<#if (item?? && item.getData()?has_content) ||  
394						 (item.act_recurso_url?? && item.act_recurso_url.getData()?has_content) ||  
395						 (item.act_recurso_email?? && item.act_recurso_email.getData()?has_content) ||  
396						 (item.act_recurso_documento?? && (item.act_recurso_documento.getData()?has_content ||  
397						  item.act_recurso_documento.urlExterna3?? && item.act_recurso_documento.urlExterna3.getData()?has_content))> 
398						<#assign hasRecursos=true>				 
399						<#break> 
400					</#if>				 
401			</#list> 
402		</#if> 
403		<#if hasRecursos> 
404		<div class="recursos"> 
405			<h3>Recursos.</h3> 
406			<#list act_recurso.getSiblings() as item>				 
407					<#if item.getData()?has_content>  
408						<#assign img_recurso= item.getData()> 
409					<#elseif item.urlExterna4?? && item.urlExterna4.getData()?has_content>  
410						<#assign img_recurso= item.urlExterna4.getData()> 
411					<#else>						 
412						<#assign img_recurso="/o/parcs-informatiu-theme/images/custom/ico_bloc.gif">                                                                                   
413					</#if> 
414					<#assign img_recurso_alt= ""> 
415					<#if item.act_recurso_alt?? && item.act_recurso_alt.getData()?has_content> 
416						<#assign img_recurso_alt= item.act_recurso_alt.getData()> 
417					</#if> 
418					<#assign tipo_recurso= "Mateixa_finestra"> 
419					<#if item.act_recurso_tipo?? && item.act_recurso_tipo.getData()?has_content> 
420						<#assign tipo_recurso= item.act_recurso_tipo.getData()> 
421					</#if> 
422					<#if item.act_recurso_url?? && item.act_recurso_url.getData()?has_content> 					 
423						<p><a href="${item.act_recurso_url.getData()}" title="${img_recurso_alt}" target="${tipo_recurso}"><img src="${img_recurso}" alt="${img_recurso_alt}" />${img_recurso_alt}</a></p>    				 
424					<#elseif item.act_recurso_email?? && item.act_recurso_email.getData()?has_content> 					 
425						<p><a href="${item.act_recurso_email.getData()}" title="${img_recurso_alt}" target="${tipo_recurso}"><img src="${img_recurso}" alt="${img_recurso_alt}" />${img_recurso_alt}</a></p> 
426					<#elseif (item.act_recurso_documento?? && item.act_recurso_documento.getData()?has_content) || (item.act_recurso_documento?? && item.act_recurso_documento.urlExterna3?? && item.act_recurso_documento.urlExterna3.getData()?has_content)>	 
427						<#if item.act_recurso_documento?? && item.act_recurso_documento.getData()?has_content>							 
428							<p><a href="${item.act_recurso_documento.getData()}" title="${img_recurso_alt}" target="${tipo_recurso}"><img src="${img_recurso}" alt=${img_recurso_alt} />${img_recurso_alt}</a></p> 
429						<#elseif item.act_recurso_documento.urlExterna3?? && item.act_recurso_documento.urlExterna3.getData()?has_content> 
430							<p><a href="${item.act_recurso_documento.urlExterna3.getData()}" title="${img_recurso_alt}" target="${tipo_recurso}"><img src="${img_recurso}" alt=${img_recurso_alt} />${img_recurso_alt}</a></p> 
431						</#if>					 
432					</#if>								 
433			</#list> 
434		</div> 
435	    </#if> 
436	</article> 
437</section>