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()"> ← 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á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>