Publicador de contenidos
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy880.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy880 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@59706e31"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign currentArticle = journalArtic...  [in template "20115#20151#3578932" at line 8, column 1]
----
1<#-- Avisos --> 
2 
3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
4<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
5<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
6<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
7<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
8<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
9<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
10<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
11<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
12<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
13<#assign relatedAssetEntries = [] /> 
14<#list currentArticleRelatedLinks as element> 
15    <#assign relatedAssetEntryId = element.getEntryId2() /> 
16    <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
17    <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
18</#list> 
19 
20<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
21 
22<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
23<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
24<#if Fechaic7h.getData()??> 
25    <#assign Fechaic7h_Data = getterUtil.getString(Fechaic7h.getData())> 
26</#if> 
27<#if Fecha9g7g.getData()?? > 
28    <#assign Fecha9g7g_Data = getterUtil.getString(Fecha9g7g.getData())> 
29</#if> 
30<#if validator.isNotNull(Fechaic7h_Data)> 
31	<#assign FechaDesdeAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fechaic7h_Data, locale)> 
32</#if> 
33 
34<#if validator.isNotNull(Fecha9g7g_Data)> 
35	<#assign FechaHastaAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha9g7g_Data, locale)> 
36</#if> 
37<#assign relatedContents = 0 /> 
38<#assign urlDetalleEquipamientos = "/medioambiente/portal/web/ventanadelvisitante/detalle-buscador-mapa/-/asset_publisher/yHysSMop4sA2/content/" /> 
39<#assign mostrarAudios = "false"/> 
40<#assign mostrarVideos = "false" /> 
41<div class="evr-wrapper"> 
42<section class="evr-article-layout"> 
43    <div class="reflex-container-full"> 
44        <div class="reflex-grid"> 
45            <div class="reflex-col-xs-12"> 
46                <p class="evr-article-layout__title">${.vars['reserved-article-title'].data}</p> 
47                <#if validator.isNotNull(Fechaic7h_Data)> 
48	                <#assign FechaDesdeAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fechaic7h_Data, locale)> 
49                    <span class="evr-article-layout__time"><@liferay.language key="desde.el" /> ${dateUtil.getDate(FechaDesdeAviso_DateObj, "dd/MM/yyyy", locale)} 
50                    <#if validator.isNotNull(Fecha9g7g_Data)> 
51                        <#assign FechaHastaAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha9g7g_Data, locale)> 
52                        <@liferay.language key="hasta.el" /> ${dateUtil.getDate(FechaHastaAviso_DateObj, "dd/MM/yyyy", locale)} 
53                    </#if> 
54                    </span> 
55                </#if> 
56                <div class="evr-social-network"> 
57                <#----------------------------- jsSocialShare SHARE LINKS ------------------------> 
58                    <div id="shareRoundIcons" class=""></div> 
59                    <div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share"> 
60                        <a class="jssocials-share-link evr-social-network__jssocials-share-link"> 
61                            <i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i> 
62                        </a> 
63                    <div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
64                    </div> 
65 
66                </div> 
67            </div> 
68 
69        </div> 
70        <div class="evr-article-layout__section"> 
71            <div class="reflex-grid"> 
72                <div class="reflex-col-md-12 reflex-col-lg-8"> 
73                    <div class="evr-article-layout__paragraph evr-article-layout__description"> 
74                        <#if descripcion?has_content && descripcion.getData() != ""> 
75                            <p class="evr-article-layout__txt"> 
76                                ${descripcion.getData()} 
77                            </p> 
78                        <#else> 
79                            <p class="evr-article-layout__txt"> 
80                                ${.vars['reserved-article-description'].data} 
81                            </p> 
82                        </#if> 
83                        <#if Lugar.getData()?? && Lugar.getData() != ""> 
84                            <span><@liferay.language key="lugar" />: ${Lugar.getData()}</span> 
85                        </#if> 
86                    </div> 
87                   <#if currentArticleRelatedLinks?has_content> 
88                    <div class="evr-article_custom_btn"> 
89                        <div class="evr-tags"> 
90                            <ul class="evr-tags__list"> 
91                                <#assign avisosOrdenados = ventanaCommonService.getEspaciosEquipamientosOrdenados(currentArticleRelatedLinks, themeDisplay)/> 
92                                <#list avisosOrdenados as aviso  > 
93                                    <#assign relatedContents = relatedContents + 1 /> 
94                                    <li class="evr-tags__item"> 
95                                        <i class="evr-tags__icon fa fa-tag"></i> 
96 
97                                            <a class="" href="${aviso.getEnlace()}"> 
98 
99                                            <div class="evr-tags__body"> 
100                                                <span class="evr-tags__txt"><@liferay.language key="${aviso.getTipo()}"/> &middot; ${aviso.getTitulo()}</span> 
101                                            </div> 
102                                        </a> 
103                                    </li> 
104                                </#list> 
105                            </ul> 
106                        </div> 
107                    </div> 
108                </#if> 
109                </div> 
110 
111	            <#if Imagen3eho?? || Audio?? || Video?? > 
112                <div class="reflex-col-md-12 reflex-col-lg-4"> 
113                    <#if Imagen3eho??> 
114                        <#if Imagen3eho.getSiblings()?has_content && Imagen3eho.getSiblings()[0].getData() != ""> 
115                            <div class="evr-article-layout__section"> 
116                                <p class="evr-article-layout__section-title"><@liferay.language key="noticia.galeria"/></p> 
117                                <div class="evr-carousel"> 
118                                    <div <#if Imagen3eho.getSiblings()?size gt 1 > class="evr-carousel__slider-container" </#if>> 
119                                            <#list Imagen3eho.getSiblings() as cur_Imagen3eho> 
120                                                    <#if cur_Imagen3eho.getData()?? && cur_Imagen3eho.getData() != ""> 
121                                                        <div> 
122                                                            <figure class="evr-carousel__figure evr-carousel__figure--primary"> 
123                                                                <#assign curImage = cur_Imagen3eho.getData() /> 
124                                                                <#--  <#if curImage != ""> 
125                                                                    <#if curImage?contains("/medioambiente/portal")> 
126                                                                        <#assign curImage = curImage /> 
127                                                                    <#elseif curImage?contains("/medioambiente")> 
128                                                                        <#assign curImage = curImage?replace("/medioambiente", "/medioambiente/portal") /> 
129                                                                    <#else> 
130                                                                        <#assign curImage = "/medioambiente/portal" + curImage /> 
131                                                                    </#if> 
132                                                                    <#assign descriptionFileEntry = "" /> 
133                                                                    <#if cur_Imagen3eho.getAttribute("fileEntryId")?? > 
134                                                                        <#if dlFileEntryLocalService.fetchDLFileEntry(cur_Imagen3eho.getAttribute("fileEntryId")?number)?? > 
135                                                                            <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_Imagen3eho.getAttribute("fileEntryId")?number).getDescription() /> 
136                                                                        </#if> 
137                                                                    </#if> 
138                                                                </#if>  --> 
139                                                                <img <#if descriptionFileEntry?? >title="${descriptionFileEntry}"</#if> 
140                                                                <#if Imagen3eho.getSiblings()?size gt 1 > class="evr-carousel__slider-image" </#if> alt="${cur_Imagen3eho.getAttribute("alt")}" data-fileentryid="${cur_Imagen3eho.getAttribute("fileEntryId")}" src='${curImage?replace("/medioambiente", "")?replace("/portal", "")?ensure_starts_with("/medioambiente/portal")}' /> 
141                                                                <figcaption class="evr-carousel__slider-pharagraph pie-de-foto-style">${Imagen3eho.PieDeFoto.getData()}</figcaption> 
142                                                            </figure> 
143                                                        </div> 
144                                                    </#if> 
145                                            </#list> 
146                                    </div> 
147                                    <#if Imagen3eho.getSiblings()?size gt 1 > 
148                                        <div class="evr-carousel__slider-nav evr-carousel__slider-nav--primary"> 
149                                            <#if Imagen3eho.getSiblings()?has_content> 
150                                                <#list Imagen3eho.getSiblings() as cur_imagenesAdicionales> 
151                                                    <div> 
152                                                        <figure> 
153                                                            <#assign curImage = cur_imagenesAdicionales.getData() /> 
154                                                            <#if curImage != ""> 
155                                                                <#if curImage?contains("/medioambiente/portal")> 
156                                                                    <#assign curImage = curImage /> 
157                                                                <#elseif curImage?contains("/medioambiente")> 
158                                                                    <#assign curImage = curImage?replace("/medioambiente", "/medioambiente/portal") /> 
159                                                                <#else> 
160                                                                    <#assign curImage = "/medioambiente/portal" + curImage /> 
161                                                                </#if> 
162                                                            </#if> 
163                                                            <img class="evr-carousel__slider-nav-img" src="${curImage}"> 
164                                                        </figure> 
165                                                    </div> 
166                                                </#list> 
167                                            </#if> 
168                                        </div> 
169                                    </#if> 
170                                </div> 
171                            </div> 
172                        </#if> 
173                    </#if> 
174                    <#if Audio??> 
175                    <#if Audio.getSiblings()?has_content> 
176                    <#list Audio.getSiblings() as cur_audio> 
177                        <#if cur_audio.getData() != ""> 
178                            <#assign mostrarAudios = "true"> 
179                        </#if> 
180                    </#list> 
181                    </#if> 
182                    <#if mostrarAudios = "true"> 
183                    <div class="evr-article-layout__section"> 
184                        <p class="evr-article-layout__section-title"><@liferay.language key="audio" /></p> 
185 
186                        <#if Audio.getSiblings()?has_content> 
187                            <#list Audio.getSiblings() as cur_ficheroAudioEstructuraAviso> 
188								<#assign curAudio = cur_ficheroAudioEstructuraAviso.getData() /> 
189								<#if curAudio != ""> 
190									<#if curAudio?contains("/medioambiente/portal")> 
191										<#assign curAudio = curAudio /> 
192									<#elseif curAudio?contains("/medioambiente")> 
193										<#assign curAudio = curAudio?replace("/medioambiente", "/medioambiente/portal") /> 
194									<#else> 
195										<#assign curAudio = "/medioambiente/portal" + curAudio /> 
196									</#if> 
197								</#if> 
198                                <div class="evr-audio"> 
199									<audio src="${curAudio}" controls></audio> 
200                                </div> 
201                            </#list> 
202                        </#if> 
203                    </div> 
204                    </#if> 
205                    </#if> 
206 
207                    <#if Video??> 
208                    <#if Video.getSiblings()?has_content> 
209                    <#list Video.getSiblings() as cur_video> 
210                        <#if cur_video.getData() != ""> 
211                            <#assign mostrarVideos = "true"> 
212                        </#if> 
213                    </#list> 
214                    </#if> 
215                    <#if mostrarVideos = "true"> 
216                    <div class="evr-article-layout__section"> 
217                        <div class="evr-carousel"> 
218                            <div class="evr-carousel__slider-container2"> 
219                                <#if Video.getSiblings()?has_content> 
220                                <#list Video.getSiblings() as cur_videoAdicional> 
221									<#assign curVideo = cur_videoAdicional.getData() /> 
222									<#if curVideo != ""> 
223										<#if curVideo?contains("/medioambiente/portal")> 
224											<#assign curVideo = curVideo /> 
225										<#elseif curVideo?contains("/medioambiente")> 
226											<#assign curVideo = curVideo?replace("/medioambiente", "/medioambiente/portal") /> 
227										<#else> 
228											<#assign curVideo = "/medioambiente/portal" + curVideo /> 
229										</#if> 
230									</#if> 
231									<div class="evr-video evr-video--play" data-video> 
232										<video controls="true"> 
233											<source src="${curVideo}" type="video/mp4"> 
234										</video> 
235									</div> 
236                                </#list> 
237                                </#if> 
238                            </div> 
239                             <#if Video.getSiblings()?size gt 1> 
240                            <div class="evr-carousel__slider-nav2"> 
241                                <#if Video.getSiblings()?has_content> 
242                                <#list Video.getSiblings() as cur_videoAdicional> 
243									<#assign curVideo = cur_videoAdicional.getData() /> 
244									<#if curVideo != ""> 
245										<#if curVideo?contains("/medioambiente/portal")> 
246											<#assign curVideo = curVideo /> 
247										<#elseif curVideo?contains("/medioambiente")> 
248											<#assign curVideo = curVideo?replace("/medioambiente", "/medioambiente/portal") /> 
249										<#else> 
250											<#assign curVideo = "/medioambiente/portal" + curVideo /> 
251										</#if> 
252									</#if> 
253									<div class="evr-video evr-video--play" data-video> 
254										<video controls> 
255											<source src="${curVideo}" type="video/mp4"> 
256										</video> 
257									</div> 
258                                </#list> 
259                                </#if> 
260                            </div> 
261                            </#if> 
262                        </div> 
263                    </div> 
264                    </#if> 
265                    </#if> 
266                </div> 
267                </#if> 
268                <#if avisosOrdenados?has_content> 
269                    <div class="reflex-col-md-12 reflex-col-lg-4 evr-article_custom_btn_mobile"> 
270                        <div class="evr-tags"> 
271                            <ul class="evr-tags__list"> 
272                                <#list avisosOrdenados as aviso  > 
273                                    <li class="evr-tags__item"> 
274                                        <i class="evr-tags__icon fa fa-tag"></i> 
275 
276                                            <a class="" href="${aviso.getEnlace()}"> 
277 
278                                            <div class="evr-tags__body"> 
279                                                <span class="evr-tags__txt"><@liferay.language key="${aviso.getTipo()}"/> &middot; ${aviso.getTitulo()}</span> 
280                                            </div> 
281                                        </a> 
282                                    </li> 
283                                </#list> 
284                            </ul> 
285                        </div> 
286                    </div> 
287                </#if> 
288            </div> 
289        </div> 
290    </div> 
291 
292</section> 
293<section> 
294    <#if currentArticleRelatedLinks?has_content> 
295        <#if relatedContents != currentArticleRelatedLinks?size > 
296            <div class="evr-article_custom_btn" style="display: flow-root;"> 
297                <div class="evr-tags"> 
298                    <span id="evr-article-related__tittle_source" class="evr-article-layout__title"><@liferay.language key="contenidos.relacionados" /></span> 
299                    <ul class="evr-tags__list"> 
300                        <#list currentArticleRelatedLinks as related_entry> 
301                            <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
302                            <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
303                            <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
304                            <#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
305                            <#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
306                                <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
307                                <#assign relatedArticleId = relatedArticle.getArticleId() /> 
308                                <#assign atricleGroupId = relatedArticle.getGroupId() /> 
309                                <#assign structure = relatedArticle.getDDMStructure().getName(locale) /> 
310                                <#assign smallImage = "/medioambiente/portal/image/journal/article?img_id=" + relatedArticle.getSmallImageId() /> 
311                                <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
312                                <#assign articleURL = groupLocalService.fetchGroup(atricleGroupId).getFriendlyURL() /> 
313                                <#if themeDisplay.getLayout().getPrivateLayout() == true > 
314                                    <#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
315                                <#else> 
316                                    <#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
317                                </#if> 
318                                <#assign friendlyURL = themeDisplay.getPortalURL() + state + articleURL + "/-/" + relatedArticle.getUrlTitle() /> 
319                                <script> 
320                                    $('#evr-article-related__tittle_source').hide(); 
321                                </script> 
322                                <#if structure != "espacios naturales" && structure != "Equipamiento de uso público" && structure != "Publicación"> 
323                                    <script> 
324                                        $('#evr-article-related__tittle_source').show(); 
325                                    </script> 
326                                    <li class="evr-article-related__item reflex-col-sm-12 reflex-col-md-4"> 
327                                        <div class="evr-article-mini"> 
328                                            <div class="evr-article-mini__container"> 
329                                            <a class="" href="${friendlyURL}"> 
330                                                <figure class="evr-article-mini__fig"> 
331                                                    <img src="${smallImage}" alt="<@liferay.language key="imagen.articulo" />" /> 
332                                                </figure> 
333                                                <div class="evr-article-mini__body"> 
334                                                    <span class="evr-article-mini__time">${relatedArticle.getTitle(locale)}<br></span> 
335                                                    <p class="evr-article-mini__txt"> 
336                                                        ${relatedArticle.getDescription(locale)} 
337                                                    </p> 
338                                                </div> 
339                                            </a> 
340                                            </div> 
341                                        </div> 
342                                    </li> 
343                                </#if> 
344                            </#if> 
345                        </#list> 
346                    </ul> 
347                </div> 
348            </div> 
349        </#if> 
350    </#if> 
351</section> 
352 
353 
354 
355<section style="padding-top: 4%; padding-bottom: 4%;"> 
356    <#if currentArticleRelatedLinks?has_content> 
357    <#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
358        <#if categoriasPadre?has_content> 
359            <div class="evr-article_custom_btn" style="display: flow-root;"> 
360                <div class="evr-tags"> 
361                    <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="publicaciones.asociadas" /></span> 
362 
363                    <ul class="evr-tags__list"> 
364 
365 
366                        <#list categoriasPadre as related_entry> 
367                            <#assign fileEntryId = related_entry.getClassPK() /> 
368                            <#assign relatedAssetType = related_entry.getClassName() /> 
369                            <script> 
370                                $('#evr-article-related__tittle_sourc').hide(); 
371                            </script> 
372                            <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
373                                <script> 
374                                    $('#evr-article-related__tittle_sourc').show(); 
375                                </script> 
376                                <#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
377                                <#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
378                                <#assign documentUuid = relatedFile.getUuid() /> 
379                                <#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
380 
381                                <!-- Elementos del contenido --> 
382                                <#assign categorias = ventanaCommonService.getCategoriasFromPublicaciones(related_entry) /> 
383                                <#assign img = ventanaCommonService.getImagenesPublicaciones(related_entry) /> 
384                                <#assign relatedScopeGroupIdImg = img.getGroupId() /> 
385                                <#assign fileTitle = img.getTitle() /> 
386                                <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
387                                <#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
388                                <#assign titulo = relatedFile.getDescription()> 
389                                <#assign nombreFichero = relatedFile.getExtension() /> 
390 
391                                <div class="pru"> 
392                                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"> 
393 
394 
395                                        <article class="evr-article-collage evr-article-collage__actuality--detalle" style="padding-top:10px;"> 
396                                            <div class="evr-article-collage__container"> 
397                                                <#if img.getMimeType()?contains("image")> 
398                                                   <figure class="evr-article-result__thumb" style="width: 100%; height: 178px;"> 
399                                                          <img src="${urlFileImg}" > 
400                                                    </figure> 
401                                                <#else> 
402                                                          <figure class="evr-article-result__no-thumb" style="width: 100%; height: 178px;"> 
403 
404                                                          <#assign src =ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
405 
406                                                       <img src="${src}" > 
407                                                    </figure> 
408                                                </#if> 
409                                                <#if img.getMimeType()?contains("image")> 
410                                            	    <div class="icono-extension-publicacion"> 
411 
412                                            		    <figure> 
413                                            				<#assign src2 = ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
414 
415                                            				<img src="${src2}" alt="evr-visitcollage"> 
416                                                        </figure> 
417 
418                                            		</div> 
419                                            	</#if> 
420 
421                                                 <a href="${urlFile}" target="_blank" 
422                                                     title="${titulo}" 
423                                                     id="<portlet:namespace/>download${urlFile}" 
424                                                     data-target="#lexFullScreenModalPDF" > 
425                                            		<div class="evr-article-collage__body"> 
426                                            			<span class="evr-article-collage__title evr-article-collage__title-primary"> 
427                                            				${titulo} 
428                                            			</span> 
429                                            		    <#list categorias?values as ct> 
430                                            				<span class="evr-article-collage-map__title" >${ct}</span> 
431                                            	        </#list> 
432                                                    </div> 
433                                                  </a> 
434 
435 
436 
437                                             </div> 
438                                        </article> 
439 
440                                    </div> 
441                                </div> 
442                            </#if> 
443                        </#list> 
444                    </ul> 
445                </div> 
446            </div> 
447        </#if> 
448    </#if> 
449</section> 
450 
451 
452<section style="padding-top: 4%; padding-bottom: 4%;"> 
453    <#if documentoAdjuntoEstructuraAvisos?has_content && documentoAdjuntoEstructuraAvisos.getSiblings()?has_content && documentoAdjuntoEstructuraAvisos.getSiblings()[0].getData()?has_content> 
454        <div class="evr-article_custom_btn" style="display: flow-root;"> 
455            <div class="evr-tags"> 
456                <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="documentos.asociados" /></span> 
457                <script> 
458                    $('#evr-article-related__tittle_sourc').hide(); 
459                </script> 
460                <ul class="evr-tags__list"> 
461                    <#list documentoAdjuntoEstructuraAvisos.getSiblings() as documento> 
462                        <#attempt> 
463 
464                           <#if documento?has_content && documento.get("data")?contains("groupId") && documento.get("data")?contains("uuid")> 
465                                       <#assign json= documento.get("data")?eval /> 
466                                      <#assign documentUuid = json.uuid /> 
467                                      <#assign relatedScopeGroupId = json.groupId /> 
468                                      <#assign relatedFile = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(documentUuid, relatedScopeGroupId?number)/> 
469                                      <#assign fileEntryId = relatedFile.getFileEntryId()/> 
470                                      <#assign entry=  assetEntryLocalService.fetchEntry(relatedScopeGroupId?number, documentUuid)  /> 
471                                      <#assign relatedAssetType = entry.getClassName() /> 
472                                      <#assign urlFile = documento.getData() /> 
473 
474 
475                                <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
476                                <script> 
477                                    $('#evr-article-related__tittle_sourc').show(); 
478                                </script> 
479 
480 
481                                <!-- Elementos del contenido --> 
482                                <#assign titulo = relatedFile.getTitle()> 
483                                <#assign nombreFichero = relatedFile.getExtension() /> 
484 
485                                <div class="pru"> 
486                                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"> 
487                                        <article class="evr-article-collage evr-article-collage__actuality--detalle" style="padding-top:10px;"> 
488                                            <div class="evr-article-collage__container"> 
489                                                    <figure class="evr-article-result__no-thumb" style="width: 100%;"> 
490                                                         <#assign src2 =ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) /> 
491 
492                                                            <img src="${src2}" > 
493                                                    </figure> 
494 
495 
496                                                        <a href="${urlFile}" target="_blank" 
497                                                        title="${titulo}" 
498                                                        id="<portlet:namespace/>download${urlFile}" 
499                                                        data-target="#lexFullScreenModalPDF" > 
500															<div class="evr-article-collage__body"> 
501																<span class="evr-article-collage__title evr-article-collage__title-primary"> 
502																	${titulo} 
503																</span> 
504															</div> 
505                                                        </a> 
506 
507 
508                                            </div> 
509                                        </article> 
510                                    </div> 
511                                </div> 
512                               </#if> 
513 
514                        </#if> 
515                        <#recover> 
516                            <!-- fallo en uuid DLFileEntry--> 
517                       </#attempt> 
518                    </#list> 
519                </ul> 
520            </div> 
521        </div> 
522    </#if> 
523</section> 
524 
525 
526 
527</div> 
528 
529 
530 
531 
532<#----------------------------- SCRIPTS ZONE -------------------------------------> 
533<script> 
534var icon = $('#rrss-trigger i'); 
535$('#shareGenericButton').addClass('hidden'); 
536$('#rrss-trigger').click(function () { 
537    icon.toggleClass('fa-share-alt').toggleClass('fa-times'); 
538}); 
539 
540/* 
541window.onload = function () { 
542       var obj = $(".evr-article-collage"); 
543    if (obj.length > 0) { 
544//        $(obj).height("auto"); 
545        var maxHeight = 0; 
546        for (var index = 0; index < obj.length; index++) { 
547            var element = obj[index]; 
548            if ($(element).height() > maxHeight) { 
549                maxHeight = $(element).height(); 
550
551
552        $(obj).height(maxHeight); 
553
554}; */ 
555</script> 
556<#----------------------------- STYLES ZONE --------------------------------------> 
557<style type="text/css">.jssocials-share-link{ 
558        border-radius: 50%; 
559
560.d-inline-flex { 
561    display: inline-flex; 
562    font-size: 14px; 
563 
564
565.evr-padding { 
566    padding-right: 3em; 
567    padding-left: 3em; 
568    margin-bottom: 1em; 
569
570.evr-social-network { 
571    margin-top: 15px; 
572
573.evr-wrapper { 
574    margin-left: 5%; 
575    margin-right: 5%; 
576
577@media screen and (min-width: 600px) { 
578    div.evr-article_custom_btn_mobile { 
579        display: none; 
580
581
582 
583@media screen and (max-width: 600px) { 
584    div.evr-article_custom_btn { 
585        display: none; 
586
587    div.evr-article_custom_btn_mobile { 
588        display: block; 
589
590
591 
592div.evr-article_custom_btn_mobile, div.evr-article_custom_btn{ 
593    width: auto; 
594    height: auto; 
595
596.evr-article-layout__description { 
597    text-align: justify; 
598
599.pie-de-foto-style{ 
600	color: black; 
601	bottom: auto; 
602
603.evr-carousel__slider-image{ 
604    object-fit: fill !important; 
605
606 
607</style>