An error occurred while processing the template.
Java method "jdk.proxy3.$Proxy169.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on jdk.proxy3.$Proxy169 object "com.liferay.document.library.internal.service.FriendlyURLDLFileEntryLocalServiceWrapper@58538068"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dlFileEntry = dlFileEntryLoca...  [in template "20202#20242#21701" at line 384, column 33]
----
1<#assign actualidadPortletId = themeDisplay.getPortletDisplay().getId() /> 
2<script> 
3actualidadPortletId = '${actualidadPortletId}'; 
4</script> 
5 
6<#assign longGroupId = getterUtil.getLong(groupId) /> 
7<#assign id = .vars["reserved-article-id"].data /> 
8 
9<#assign journalArticleResourceService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") /> 
10<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
11<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" ) /> 
12 
13 
14<#assign currentArticle = journalArticleResourceService.fetchArticleResource(longGroupId, id) /> 
15<#assign articleResource = journalArticleResourceService.fetchArticleResource(longGroupId, id) /> 
16<#assign articleResourcePK = articleResource.getResourcePrimKey() /> 
17 
18<#attempt> 
19<#assign articleCategories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) /> 
20<#recover> 
21<#assign articleCategories = {} /> 
22</#attempt> 
23 
24<#assign art = journalArticleLocalService.getLatestArticle(articleResourcePK) /> 
25 
26<#assign diaNoti = art.getDisplayDate()?string("dd") /> 
27<#assign mesNoti = art.getDisplayDate()?string("MM") /> 
28<#assign anoNoti = art.getDisplayDate()?string("yyyy") /> 
29 
30<#assign tituloActual = art.getUrlTitle() /> 
31 
32 
33<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",  articleResourcePK) /> 
34 
35<#assign currentArticleAssetEntryEntryId = currentArticleAssetEntry.getEntryId() /> 
36<#attempt> 
37<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryEntryId)!"" /> 
38<#recover> 
39<#assign currentArticleRelatedLinks = [] /> 
40</#attempt> 
41 
42<#assign vocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
43<#assign vocabulario = vocabularyLocalService.getGroupVocabulary(company.getGroup().getGroupId(), "Filtro noticias") /> 
44 
45<#assign publicURL = themeDisplay.getPathFriendlyURLPublic() /> 
46 
47 
48<#assign contentSiteId = currentArticle.getGroupId() /> 
49<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
50<#assign site = groupLocalService.getGroup(contentSiteId) /> 
51<#assign siteFURL = site.getFriendlyURL() /> 
52<#assign serverName = themeDisplay.getServerName() /> 
53<#assign serverPort = themeDisplay.getServerPort() /> 
54<#assign secure = themeDisplay.isSecure() /> 
55 
56 
57<#if secure == false > 
58	<#assign protocol = "http://" /> 
59<#else> 
60	<#assign protocol = "https://" /> 
61</#if> 
62 
63<#assign urlNoticiaActual = protocol + serverName + ":" + serverPort + publicURL + siteFURL + '/actualidad/' + tituloActual /> 
64             
65 
66             
67<#assign tabTitleList = [] /> 
68<#assign tabUrlList = [] /> 
69<#assign journalTitulo = [] /> 
70<#assign tabDateList = [] /> 
71 
72 
73 
74 
75<#list currentArticleRelatedLinks as curEntry > 
76 
77	<#if curEntry.getEntryId1() == currentArticleAssetEntryEntryId> 
78		<#assign relatedEntry = assetEntryLocalService.getEntry(curEntry.getEntryId2()) /> 
79	<#else> 
80			<#assign relatedEntry = assetEntryLocalService.getEntry(curEntry.getEntryId1()) /> 
81	</#if>        
82	 
83	<#assign relatedAssetRenderer = relatedEntry.getAssetRenderer() /> 
84	<#assign relatedAssetClassName = relatedAssetRenderer.getClassName() /> 
85 
86	<#if relatedAssetClassName == "com.liferay.journal.model.JournalArticle" > 
87		 
88		<#assign relatedJournalArticle = relatedAssetRenderer.getArticle() /> 
89		<#assign urlTitLink = relatedJournalArticle.getUrlTitle() /> 
90		<#assign urlView = relatedJournalArticle.getTitleCurrentValue() /> 
91		<#assign idJour = relatedJournalArticle.getArticleId() /> 
92 
93 
94		<#assign dt = diaNoti+"/"+mesNoti+"/"+anoNoti /> 
95		<#assign result = tabDateList.add(dt) /> 
96		<#assign result = tabTitleList.add(relatedJournalArticle.getUrlTitle()) /> 
97	 
98		<#assign journalTitl = saxReaderUtil.read(relatedJournalArticle.getContent()) /> 
99	 
100	 
101		<#assign contentSiteId = relatedJournalArticle.getGroupId() /> 
102		<#assign site = groupLocalService.getGroup(contentSiteId) /> 
103		<#assign siteFURL = site.getFriendlyURL() /> 
104		 
105		<#assign urlRelacionada = publicURL + siteFURL + '/actualidad/' + urlTitLink /> 
106		<#assign result = tabUrlList.add(urlRelacionada) /> 
107		 
108		<#assign title = journalTitl.selectSingleNode("/root/dynamic-element[@name='txt_titulo']/dynamic-content") /> 
109		<#assign titleString = title.getText() /> 
110		<#assign result = journalTitulo.add(titleString) /> 
111	</#if> 
112</#list> 
113 
114 
115 
116 
117<a style="color:#014a97;" class="breadcrumb-item" onclick="history.back()"> &#8592; Volver</a> 
118 
119 		 
120       
121<div class="info_listado row"> 
122     
123    <div class="contenido_listado col-12 col-md-9"> 
124       ${diaNoti}/${mesNoti}/${anoNoti}  
125         
126        <#if txt_titulo.getData()?has_content> 
127            <h4> 
128                ${txt_titulo.getData()} 
129            </h4>             
130        </#if> 
131         
132         
133        <#if txt_sumario.getData()?has_content> 
134            <div class="subtitulo"> 
135                ${txt_sumario.getData()} 
136            </div> 
137        </#if> 
138         
139        <div class="row"> 
140            <div class="info_imprimirEnviar col-8"> 
141         
142                <#assign layoutId = themeDisplay.getPlid() />   
143				<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
144				<#assign layoutLong = layoutId?number /> 
145				<#assign layout = layoutService.getLayout(layoutLong) /> 
146                 
147                <#assign grupo = layout.getGroup() /> 
148                <#-- #set($lifegroup = $grupo.getLiveGroup()) --> 
149                <#-- ##set($campoEnvio = $lifegroup.getExpandoBridge().getAttribute("Enlace formulario noticias")) --> 
150                <#assign campoEnvio = grupo.getExpandoBridge().getAttribute("Enlace formulario noticias") /> 
151                 
152                <#-- ##set ($urlPortal = $themeDisplay.getURLPortal())   	 --> 
153                <#assign urlPublic = themeDisplay.getPathFriendlyURLPublic() /> 
154                <#assign urlGroup = layout.getGroup().friendlyURL /> 
155                 
156                         
157                <#if  locale == "es_ES">  
158                    <a onclick="redirectEnvioNoticiaPost();" target="_blank"  title="Enviar"><span class="fcc-envelop"></span><span>Enviar</span></a> 
159                <#elseif locale == "en_US"> 
160                    <a onclick="redirectEnvioNoticiaPost();" target="_blank" title="Send"><span class="fcc-envelop"></span><span>Send</span></a> 
161                </#if> 
162                 
163                 
164                <#if locale == "es_ES"> 
165					<a href="javascript: window.print()" class="fcc-printer" title="Imprimir">Imprimir</a> 
166				<#elseif locale == "en_US"> 
167					<a href="javascript: window.print()" class="fcc-printer" title="Print">Print</a> 
168				</#if> 
169				 
170				<#if Version_pdf.getData()?has_content> 
171					<#if locale == "es_ES"> 
172						<a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Descargar">Descargar</a> 
173					<#elseif locale == "en_US"> 
174						<a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Download"> Download</a> 
175					</#if> 
176				</#if> 
177 
178            </div> 
179             
180             
181            <div class="info_redesSociales col-4"> 
182                <ul class="social-banner"> 
183                    <li><a  class="fcc-icoRSS" target="_blank"  
184                        href="/en/rss" 
185                        title="rss"> 
186                    </a></li> 
187                </ul> 
188            </div> 
189        </div> 
190         
191         
192        <#if Imagen_destacada.getData()?has_content> 
193            <div class="imagenDestacada"> 
194                <img alt="${txt_titulo.getData()}" title="${txt_titulo.getData()}" src="${Imagen_destacada.getData()}" /> 
195            </div> 
196        </#if> 
197         
198        <#if txt_titulo.getData()?has_content> 
199            <div class="cuerpoNoticia"> 
200                ${txt_cuerpo.getData()} 
201            </div> 
202        </#if> 
203    </div> 
204     
205     
206     
207    <div class="contenido_multimedia col-12 col-md-3"> 
208         
209        <#-- ##### INFORMACIÓN MULTIMEDIA - IMAGENES --> 
210         
211        <#assign hayImagenes = false /> 
212        <#if Imagen_relacionadaFieldSet.getSiblings()?has_content && Imagen_relacionadaFieldSet.getSiblings()?size gt 0 && Imagen_relacionadaFieldSet.Imagen_relacionada.getData()?has_content> 
213         
214            <#list  Imagen_relacionadaFieldSet.getSiblings() as pintaTitulo > 
215 
216                <#if pintaTitulo.Imagen_relacionada.getData()?has_content> 
217					<div id="info_multimedia" class="content-multimedia">   		 
218						<div class="cabecera_detalle_noticia"> 
219							<#if locale == "es_ES"> 
220								Im&aacute;genes 
221							<#elseif locale == "en_US" > 
222								Images 
223							</#if> 
224						</div> 
225					<#assign hayImagenes = true /> 
226					<#break> 
227				</#if> 
228            </#list> 
229             
230            <#if hayImagenes == true>		     
231                <div id="myCarousel" class="carousel slide normalSlider" data-ride="carousel"> 
232                    <div class="center"> 
233                        <ol class="carousel-indicators"> 
234                            <#list  Imagen_relacionadaFieldSet.getSiblings() as imagenPunto > 
235               
236                                <#assign numOLAux = imagenPunto?index /> 
237								<#assign numOL = imagenPunto?index /> 
238								<#if numOL == 0> 
239                                    <li data-target="#myCarousel" data-slide-to="${numOL}" class="active"/> 
240                                <#else> 
241                                    <li data-target="#myCarousel" data-slide-to="${numOL}"/> 
242                                </#if> 
243                            </#list> 
244                        </ol> 
245                    </div> 
246                     
247                    <!-- Carousel items --> 
248                    <div class="carousel-inner">                         
249                        <#list Imagen_relacionadaFieldSet.getSiblings() as cur_Imagen_relacionada > 
250                                <#assign numImg = cur_Imagen_relacionada?index /> 
251                                <#if cur_Imagen_relacionada.Imagen_relacionada.getData()?has_content> 
252                                
253                                    <#if numImg == 0 > 
254                                        <div class="active carousel-item"> 
255                                    <#else>  
256                                        <div class="carousel-item">  
257                                    </#if> 
258                                     
259                                        <a href="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" target="_blank"> 
260                                            <img alt="${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()}"  
261                                                title="${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada.getData()}" 
262                                                src="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" /> 
263                                        </a> 
264 
265                                        <#if cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada.getData()?has_content> 
266                                            <p>${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada.getData()}</p> 
267                                        <#elseif cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()?has_content> 
268                                            <p>${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()}</p>                                         
269                                        </#if> 
270                                        <a class="fcc-download" href="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" target="_blank"></a> 
271                                    </div> 
272                                </#if> 
273                        </#list> 
274                    </div> 
275                </div>   
276             
277                 
278                </div> 
279            </#if> 
280        </#if> 
281         
282         
283        <#-- ##### INFORMACIÓN MULTIMEDIA - VIDEOS --> 
284        <#if Video_relacionadoFieldSet.getSiblings()?has_content && Video_relacionadoFieldSet.getSiblings()?size gt 0 && Video_relacionadoFieldSet.Video_relacionado.getData()?has_content > 
285        <#assign hayVideos = false /> 
286         
287               <#list Video_relacionadoFieldSet.getSiblings() as pintaTitulo> 
288                    ## MOSTRAMOS EL TÍTULO SI HAY ALGUNO QUE MOSTRAR 
289                    <#if pintaTitulo.Video_relacionado.getData()?has_content> 
290                        <div class="info_multimedia content-multimedia"> 
291                            <div class="cabecera_detalle_noticia"> 
292                                Videos                   
293                            </div> 
294                        <#assign hayVideos = true /> 
295						<#break> 
296                    </#if> 
297				</#list> 
298                 
299                <#if hayVideos == true> 
300                    <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService" ) /> 
301					 
302                    <script> 
303                    // codigo para añadir la accion de parar cuando se reproduce un video normal 
304                    $( document ).ready(function() { 
305                        $('.videoDerecha').on('play', function (e) {                             
306                            $("#myCarouselVideos").carousel('pause'); 
307                        }); 
308                        $('.videoDerecha').on('stop pause ended', function (e) {                             
309                            $("#myCarouselVideos").carousel(); 
310                        });  
311                    }); 
312                    </script> 
313                     
314                     
315                    <script> 
316                        // codigo para añadir la accion de parar cuando se reproduce un video en youtube 
317                      var idsVideos= [];                     
318                      // 2. This code loads the IFrame Player API code asynchronously. 
319                      var tag = document.createElement('script'); 
320 
321                      tag.src = "https://www.youtube.com/iframe_api"; 
322                      var firstScriptTag = document.getElementsByTagName('script')[0]; 
323                      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 
324                       
325                      // 3. This function creates an <iframe> (and YouTube player) 
326                      //    after the API code downloads. 
327                      var player;                      
328                      function onYouTubePlayerAPIReady(id) { 
329                        for (var i = 0; i < idsVideos.length ; i++) {                            
330                            player = new YT.Player(idsVideos[i], {   
331                                videoId: idsVideos[i],                           
332                                events: {                            
333                                'onStateChange': onPlayerStateChange 
334
335                            }); 
336                        }                        
337
338 
339                      // 5. The API calls this function when the player's state changes. 
340                      
341                      function onPlayerStateChange(event) {                      
342                        if (event.data == YT.PlayerState.PLAYING || event.data == YT.PlayerState.BUFFERING ) { 
343                          $("#myCarouselVideos").carousel('pause'); 
344                        }else{ 
345                            $("#myCarouselVideos").carousel(); 
346                        }                        
347
348                       
349                    </script> 
350                                         
351                     
352                    <div id="myCarouselVideos" class="myCarousel carousel slide normalSlider"> 
353                        <div class="center"> 
354                            <ol class="carousel-indicators"> 
355                                <#list Video_relacionadoFieldSet.getSiblings() as videoPunto > 
356                          
357                                    <#assign numOLAux = videoPunto?index /> 
358                                    <#assign numOL = videoPunto?index /> 
359                                    <#if numOL == 0> 
360                                        <li data-target="#myCarouselVideos" data-slide-to="${numOL}" class="active"/> 
361                                    <#else> 
362                                        <li data-target="#myCarouselVideos" data-slide-to="${numOL}"/> 
363                                    </#if> 
364                                </#list> 
365                            </ol> 
366                        </div> 
367                         
368                        <!-- Carousel items --> 
369                        <div class="carousel-inner">                         
370                         
371                            <#list Video_relacionadoFieldSet.getSiblings() as cur_Video_relacionado > 
372                                     
373                              
374                                 
375                                <#assign index = cur_Video_relacionado.getData()?last_index_of('/') /> 
376								<#assign index = index + 1 /> 
377								<#assign uidVideo = cur_Video_relacionado.Video_relacionado.getData()?substring(index) /> 
378                                <#-- #set ($dlFileEntry = $dlFileEntryLocalService.getFileEntryByUuidAndGroupId($uidVideo, $getterUtil.getLong($groupId)) ) --> 
379                                 
380                                <#assign videoUrl =cur_Video_relacionado.Video_relacionado.getData()> 
381								<#assign uuid = videoUrl?substring(videoUrl?last_index_of("/") + 1)?split("\\?")[0]> 
382								<#assign uuidFinal = uuid?split("?t")[0] /> 
383 
384                                <#assign dlFileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(uidVideo,groupId?number) /> 
385                               
386                                <#if dlFileEntry.mimeType?starts_with("video")> 
387 
388									<#assign fuente = cur_Video_relacionado.Video_relacionado.getData() /> 
389									 
390									<#assign tipoAMostrar = 'video' /> 
391									<#assign titleAMostrar = cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Titulo_vid_relacionado.getData() /> 
392									<#assign sourceAMostrar = fuente />							 
393								<#else> 
394                                     
395                                                     
396                                    <#assign fileVersionId = dlFileEntry.getLatestFileVersion(true).getFileVersionId() /> 
397									<#assign fieldsMap = dlFileEntry.getFieldsMap(fileVersionId) /> 
398									<#assign urlYoutube = "" /> 
399									<#assign urlEstaticos = "" /> 
400                                     
401                                    <#list fieldsMap?keys as key> 
402										<#assign fields = fieldsMap[key]> 
403										 
404										<#list fields as field> 
405											<#if field.name == "enlaceYoutube"> 
406												<#assign urlYoutube = field.getValue(locale)> 
407											<#elseif field.name == "enlaceEstaticos"> 
408												<#assign urlEstaticos = field.getValue(locale)> 
409											</#if> 
410										</#list> 
411									</#list> 
412                                     
413                                    <#if urlYoutube?has_content> 
414                                         
415                                        <#assign tipoAMostrar = "videoYoutube"> 
416										<#assign titleAMostrar = dlFileEntry.title> 
417										<#assign sourceAMostrar = urlYoutube> 
418                                         
419                                    <#elseif urlEstaticos?has_content> 
420										<#assign tipoAMostrar = "videoEstaticos"> 
421										<#assign titleAMostrar = dlFileEntry.title> 
422										<#assign sourceAMostrar = urlEstaticos> 
423									</#if> 
424									 
425								</#if> 
426 
427                                <#-- ###### FIN DE INFO VIDEO 
428                                 
429                                ##PINTAMOS VIDEO --> 
430                                <#assign numVid = cur_Video_relacionado?index /> 
431                         
432                                <#if cur_Video_relacionado.Video_relacionado.getData()?has_content> 
433                                    
434                                    <#if numVid == 0> 
435                                        <div class="active item"> 
436                                    <#else> 
437                                        <div class="item">  
438                                    </#if> 
439                                             
440                                            <#if tipoAMostrar == "video" || tipoAMostrar == "videoEstaticos"> 
441                                                <video class="videoDerecha" width='320' height='240' controls  > 
442                                                    <source src="${sourceAMostrar}" type='video/mp4'> 
443                                                </video>         
444                                            <#elseif tipoAMostrar == "videoYoutube"> 
445                                                <div id="${sourceAMostrar}">                                               
446                                                    <iframe id="${sourceAMostrar}"  width='420' height='236' src='https://www.youtube.com/embed/${sourceAMostrar}?autoplay=0' allowfullscreen frameborder="0" ></iframe> 
447                                                </div>                                           
448                                            <script> 
449                                                idsVideos.push("${sourceAMostrar}"); 
450                                            </script> 
451                                            </#if> 
452                                             
453                                            <#if cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Titulo_vid_relacionado.getData()?has_content> 
454                                            <p>${cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Titulo_vid_relacionado.getData()}</p> 
455                                            <#elseif cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Texto_alternativo_video.getData()?has_content> 
456                                            <p>${cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Texto_alternativo_video.getData()}</p>                                          
457                                            </#if>                                             
458                                             
459                                            <#if tipoAMostrar == "video" || tipoAMostrar == "videoEstaticos"> 
460                                                <a href="${cur_Video_relacionado.Video_relacionado.getData()}" class="fcc-download" target="_blank" title="${titleAMostrar}"> 
461         
462                                                </a> 
463                                            <#elseif tipoAMostrar == "videoYoutube"> 
464                                                <a href="${urlYoutube}" class="fcc-download" target="_blank" title="${titleAMostrar}"> 
465         
466                                                </a> 
467                                            </#if> 
468                                    </div> 
469                                </#if> 
470                            </#list> 
471                        </div> 
472                         
473                    </div> 
474                 
475                </div> 
476            </#if> 
477        </#if>   
478         
479         
480        <#-- ##### INFORMACIÓN DE DOCUMENTACION --> 
481        <div id="info_documentacion" class="content-documentacion"> 
482           <#if Documento_relacionadoFieldSet.getSiblings()?has_content> 
483                <#assign mostrarTituloDoc = true /> 
484                                
485               <#list Documento_relacionadoFieldSet.getSiblings() as cur_Documento_relacionado> 
486                   <#if cur_Documento_relacionado.Documento_relacionado.getData()?has_content && cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()?has_content> 
487                       <#--  ## MOSTRAMOS EL TÍTULO SI HAY ALGUNO QUE MOSTRAR --> 
488                        <#if mostrarTituloDoc == true > 
489                            <div class="cabecera_detalle_noticia"> 
490                                <#if locale == "es_ES" > 
491                                    Documentación 
492                                <#elseif locale == "en_US" > 
493                                    Documentation 
494                                </#if> 
495                            </div> 
496                            <#assign mostrarTituloDoc = false /> 
497                        </#if> 
498                         
499                        <div class="detalle_noticia"> 
500                            <a href="${cur_Documento_relacionado.Documento_relacionado.getData()}" title="${cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()}"> 
501                                ${cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()} 
502                            </a> 
503                        </div> 
504                    </#if> 
505                </#list> 
506                     
507            </#if> 
508        </div> 
509         
510         
511         
512        <#-- ##### INFORMACIÓN DE NOTICIAS RELACIONADAS --> 
513        <#if journalTitulo?size gt 0 > 
514			<div id="info_noticiasRelacionadas">     
515				<div class="cabecera_detalle_noticia"> 
516					<#if locale == "es_ES" > 
517						Noticias relacionadas 
518					<#elseif locale == "en_US"> 
519						Related news 
520					</#if> 
521				</div> 
522				<div id="noticia_relacionada"> 
523					<#list 0..(journalTitulo?size - 1) as i> 
524						 <#assign titNotRelac = journalTitulo[i] /> 
525						 <#assign urlNotRelac = tabUrlList[i] /> 
526						 <#assign fechaNotRelac = tabDateList[i] /> 
527						 <div class="detalle_noticia"> 
528							<a href="${urlNotRelac}" title="${titNotRelac} ${fechaNotRelac}"> ${titNotRelac} ${fechaNotRelac}</a>  
529						 </div> 
530					</#list> 
531					 
532				</div> 
533			</div> 
534		</#if> 
535         
536         
537         
538        <#-- ##### INFORMACIÓN DE ENLACES --> 
539        <div id="info_enlaces_${.vars['reserved-article-id'].data}" class="content-enlaces">   
540			<#if Titulo_enlaceFieldSet.getSiblings()?has_content> 
541				<#assign mostrarTituloEnlace = true /> 
542				<#list Titulo_enlaceFieldSet.getSiblings() as cur_Titulo_enlace> 
543 
544					<#if cur_Titulo_enlace.Titulo_enlace.getData()?has_content> 
545						<#-- MOSTRAMOS EL TÍTULO SI HAY ALGUNO QUE MOSTRAR --> 
546						<#if mostrarTituloEnlace == true> 
547							<div class="cabecera_detalle_noticia"> 
548								<#if locale == "es_ES"> 
549									Enlaces de interés  
550								<#elseif locale == "en_US"> 
551									Links 
552								<#elseif locale == "ca_ES"> 
553									Enllaços d'interès 
554								</#if> 
555							</div> 
556							<#assign mostrarTituloEnlace = false /> 
557						</#if>	 
558					 
559						<div id="enlace-noticia"> 
560							<#assign elementoContenido = cur_Titulo_enlace.enlaceFieldSet.enlace.getFriendlyUrl() /> 
561							<#assign enlaceExterno = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Enlace_externo.getData() /> 
562							<#assign enlaceTitulo = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData() /> 
563							<#assign enlaceTarget = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Target.getData() /> 
564							<#assign enlaceTitAcc = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title_accesibilidad.getData() /> 
565							 
566							<#if enlaceTitAcc?has_content> 
567								<#assign tituloAcc = enlaceTitAcc /> 
568							<#else> 
569								<#assign tituloAcc = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData() /> 
570							</#if> 
571							 
572							<div class="detalle_noticia"> 
573								<#if enlaceExterno?has_content> 
574									<a href="${enlaceExterno}"  
575											title="${tituloAcc}" 
576											target="${enlaceTarget}"> 
577										${cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData()} 
578									</a> 
579								 
580								<#else>  
581									<a href="${elementoContenido}"  
582											title="${tituloAcc}" 
583											target="${enlaceTarget}"> 
584										${cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData()} 
585									</a> 
586								</#if> 
587							</div> 
588						</div> 
589					</#if> 
590				</#list> 
591			</#if> 
592		</div> 
593         
594    </div> 
595     
596</div> 
597<#--<div class="row">     
598    <div class="info_categorias col-9"> 
599        ##GETTING CONTENT Categories 
600                #set ($journalArticleResourceService = $serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")) 
601                #set ($assetCategoryLocalService = $serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")) 
602                #set ($longGroupId = $getterUtil.getLong($groupId)) 
603                 
604                ## get article's categories ids by primaryKey 
605                #set ($articleResourcePK = $journalArticleResourceService.getArticleResourcePrimKey($longGroupId, $reserved-article-id.data)) 
606                #set($articleCategories = $assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", $articleResourcePK)) 
607             
608     
609                ##printing categories with category ids as parameter in refresh url 
610                #set ($currentURL = $request.get("attributes").CURRENT_COMPLETE_URL) 
611                #foreach ($category in $articleCategories) 
612                    #set($categoryId = $category.getCategoryId()) 
613                    #set($title = $category.getTitle($locale)) 
614                    #if ( $vocabulario.getVocabularyId()  == $category.getVocabularyId() )   
615                        <p class="fcc-label"> 
616                            <span title="$title">$title</span> 
617                        </p> 
618                    #end 
619                #end 
620    </div> 
621 
622</div> --> 
623<div class="row">   
624    <div class="info_categorias col-9"> 
625        <#-- GETTING CONTENT Categories  --> 
626 
627 
628                <#-- printing categories with category ids as parameter in refresh url --> 
629                <#assign currentURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
630                 
631								<#if articleCategories?size gt 0 > 
632								<#list articleCategories as category> 
633                    <#assign categoryId = category.getCategoryId() /> 
634                    <#assign title = category.getTitle(locale) /> 
635                     
636                    <p class="fcc-label"> 
637                        <span title="${title}">${title}</span> 
638                    </p> 
639                </#list> 
640								</#if> 
641    </div> 
642</div> 
643 
644 
645 
646    <script> 
647        function redirectEnvioNoticiaPost() { 
648            var A = AUI();   
649            A.one("#formEnvioNoticia").submit(); 
650
651         
652    </script> 
653     
654     
655 
656<form action="${urlPublic}${urlGroup}${campoEnvio}" method="post" id="formEnvioNoticia"> 
657    <input type="hidden" name="urlNoticia" value="${urlNoticiaActual}" id="urlNoticia" /> 
658</form> 
659<style> 
660    @media only screen and (max-width: 600px) { 
661    .fcc-int .info_listado .contenido_listado .imagenDestacada{ 
662       
663  position: relative; 
664  max-width: none !important; 
665  float: left; 
666  padding: 0 0 0 0 !important; 
667 
668
669
670</style>