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