1<#if themeDisplay.getScopeGroupName() != "EnPositivoFCC">
2<@liferay_util["html-top"]>
3 <link href="/o/FCC-theme/css/CE/detalle-noticias.css?a=2" rel="stylesheet">
4</@>
5<#else>
6<style>
7.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia {
8 padding-right: 0px;
9 width: 100%;
10 max-width: 100%;
11}
12.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia {
13 flex-direction: column;
14 width: 100%;
15 max-width: 855px !important;
16 margin: 0 auto !important;
17 font-family: 'Rubik';
18 padding-top: 0px;
19 padding-bottom: 40px;
20}
21
22.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia .info_imprimirEnviar a:before {
23 font-family: "fontawesome-alloy" !important; color: #005697 !important;
24}
25
26
27
28.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia .info_imprimirEnviar a{
29 font-family: "Rubik" !important;
30 font-size: 1em !important; color: #005697 !important;
31}
32
33.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia .info_redesSociales ul li a {
34 color: #005697 !important;
35}
36.enPositivo .info_noticia .info_redesSociales { justify-content:flex-end;}
37.enPositivo .row.row-rrhh {
38 width: 100%;
39 max-width: inherit;
40 margin-bottom: 19px;
41 border-bottom: 1px solid #e5e5e5;
42 padding-bottom: 10px;
43 border-top: 1px solid #e5e5e5;
44 padding-top: 10px;
45}
46.enPositivo .row.row-rrhh > div {
47display: inline-flex;width:100%;
48}
49.ep .info_noticia .contenido_noticia .cuerpoNoticia { padding-left:0px;}
50.ep .info_noticia .contenido_noticia .info_redesSociales ul li a {
51 margin: 0px;
52 padding: 0px;
53}
54.ep .info_noticia .contenido_noticia .info_redesSociales ul {
55 display: flex !important;
56 align-items: center;
57 justify-content: center;
58 gap: 4px;
59}
60.ep .info_noticia .contenido_noticia .info_redesSociales ul li a.fcc-iconX {
61 position: relative;
62 top: 3px;
63}
64.ep .info_noticia .contenido_noticia .info_redesSociales ul li a.fcc-icoWhatsapp {
65 position: relative;
66 top: 2px;
67}
68.ep .info_noticia .contenido_noticia .info_redesSociales ul li a.fcc-icon-envelope {
69 position: relative;
70 top: 1px;
71}
72.enPositivo .row.tags {
73 width: 100%;
74}
75.enPositivo .row.tags .info_categorias {
76 text-align: left;
77 padding-left: 16px;
78 font-family: "Noto Sans";
79 font-size: 14px;
80}
81.enPositivo .portlet-asset-publisher .asset-details {
82 display: none;
83}
84.enPositivo .news-first-content > h2 {
85 color: #224a91 !important;
86 font-weight: normal;
87 font-size: 24px;
88 line-height: 28px;
89}
90.enPositivo .news-first-content p.news-date {
91 margin-bottom: 0px;
92 font-size: 14px;
93}
94
95@media(max-width:1280px) {
96 .enPositivo .info_noticia {
97 margin: 0 auto;
98 width: 100% !important;
99 max-width: 100%;
100 }
101 .enPositivo .info_noticia .contenido_noticia {
102 margin-left: 0px;
103 padding-left: 15px;
104 }
105 .enPositivo .news-second-content .row.row-rrhh {
106 margin-left:0px;
107 }
108 .enPositivo .info_noticia .contenido_noticia .cuerpoNoticia {
109 margin-left:0px;padding-right:0px;
110 }
111 .enPositivo .row.tags {
112 padding-left: 15px;
113 padding-right: 15px;
114 }
115 .enPositivo .info_noticia .contenido_noticia .cuerpoNoticia {
116 width:100%;max-width:100%;
117 }
118}
119
120</style>
121</#if>
122
123<#assign tipoNoticia = "defecto" />
124
125<#if typeNews?? && typeNews.getData()?has_content>
126 <#assign tipoNoticia = typeNews.getData() />
127</#if>
128
129
130
131<#assign customImage = true />
132
133<#attempt>
134<#assign fileUrl = Imagen_destacadaFieldSet.Imagen_destacada.getData()?split("?")[0] />
135<#assign urlParts = fileUrl?split("/") />
136<#assign uuid = urlParts[urlParts?size - 1] />
137<#assign groupIdImg = themeDisplay.getScopeGroupId() />
138
139<#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")/>
140<#assign fileEntry = DLAppServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupIdImg) />
141<#assign fileEntryId = fileEntry.getFileEntryId() />
142<#assign nombreArchivo = fileEntry.getFileName() />
143<#recover>
144<#assign customImage = false />
145</#attempt>
146
147
148<#assign ver_twitter = false />
149<#if themeDisplay.getLayout().getExpandoBridge().getAttribute('ver-twitter')??>
150 <#assign ver_twitter = themeDisplay.getLayout().getExpandoBridge().getAttribute('ver-twitter') />
151 <#if ver_twitter == true>
152
153
154 <#assign description = "" />
155 <#assign title = "" />
156
157 <#if txt_titulo.getData()?? && txt_titulo.getData()?has_content>
158 <#assign title = txt_titulo.getData() />
159 </#if>
160
161 <#if txt_entradilla.getData()?? && txt_entradilla.getData()?has_content>
162 <#assign description = txt_entradilla.getData() />
163 <#else>
164 <#assign description = txt_titulo.getData() />
165 </#if>
166
167 <@liferay_util["html-top"]>
168 <meta name="twitter:title" content="${title}">
169 <meta name="twitter:description" content="${htmlUtil.stripHtml(description)}">
170 <meta name="twitter:image" content="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" />
171 </@>
172
173
174 </#if>
175</#if>
176
177<#assign actualidadPortletId = themeDisplay.getPortletDisplay().getId() />
178<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.6/jquery.fancybox.min.js">
179<script>
180actualidadPortletId = '${actualidadPortletId}';
181</script>
182<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.6/jquery.fancybox.min.css" integrity="sha512-H9jrZiiopUdsLpg94A333EfumgUBpO9MdbxStdeITo+KEIMaNfHNvwyjjDJb+ERPaRS6DpyRlKbvPUasNItRyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
183
184<style>
185.lang-row a {
186 margin-left: 4px;
187 margin-right: 12px;
188}
189.lang-row {
190 display: inline-flex;
191}
192.master-page footer#footer::before {
193content: "";
194 width: 100%;
195 min-height: 110px;
196 display: block;
197 background-color: #f7f7f7;
198}
199
200@media(max-width:991px){
201.master-page footer#footer::before {
202 min-height: 90px;
203 }
204}
205
206.master-page #footer .footerRecursives { position:relative; }
207
208
209.master-page .has-control-menu.signed-in.controls-visible .webs-grupo-fcc { min-height:0px !important;}
210#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .asset-full-content {
211 max-width: 1140px;
212 margin: 0 auto;
213 width:100%;
214 padding-left: 25px;
215 padding-right: 25px;
216}
217
218#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .asset-full-content .imagenDestacada img , #main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ img {
219 max-width: 100%;
220}
221
222
223#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .asset-full-content .metadata-author { display:none; }
224
225#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .portlet-icon-back {
226 display:none;
227}
228
229
230
231
232
233.fcc-icoWhatsapp:before{
234content: url('/documents/12187494/13937318/icono-whatsapp+%281%29.svg/43f9ccaa-228b-e193-2dc6-35476291e47f?t=1613664420158');
235
236}
237
238.fcc-iconX:before {
239 content: url('/documents/12187494/13937318/x.svg/88cd4d19-c101-7820-fefd-644cb0090111?t=1744184685857');
240}
241.fcc-iconX{
242 vertical-align: bottom!important;
243 margin-bottom: 3px;
244 margin-left: 5px;
245}
246
247
248.fcc-icon-envelope:before {
249 content:"\f003";
250 font-family: 'fontawesome-alloy';
251 font-size: 18px;
252 margin-left: .25rem;
253}
254
255.fcc-icoWhatsapp{
256
257 vertical-align: bottom!important;
258 margin-bottom: 5px;
259 width: 16px!important;
260 margin-left: 5px;
261
262}
263
264.modal-slide-img {
265 display: none;
266 position: fixed;
267 z-index: 11;
268 left: 0;
269 top: 0;
270 width: 100%;
271 height: 100%;
272 background-color: rgba(0, 0, 0, 0.7);
273 text-align: center;
274 }
275
276.modal-slide-img .modal-content {
277 margin: 0;
278 max-width:50%;
279 position: absolute;
280 top: 50%;
281 left: 50%;
282 -ms-transform: translate(-50%, -50%);
283 transform: translate(-50%, -50%);
284 z-index: 12;
285 }
286
287.modal-slide-img .modal-content img {
288 max-width: 100%;
289 max-height: 100%;
290 }
291
292
293 .close {
294 position: absolute;
295 top: 50px;
296 right: 10px;
297 font-size: 30px;
298 cursor: pointer;
299 color: white;
300 border-radius: 50%;
301 border: 2px solid white;
302 width: 35px;
303 height: 35px;
304 display: flex;
305 justify-content: center;
306 align-items: center;
307 background-color: #75737370;
308 z-index: 13;
309 opacity:inherit;
310 }
311
312
313
314 .prev {
315 left: 10px;
316 }
317
318 .next {
319 right: 10px;
320 }
321 .prev,.next{
322
323 border-radius: 50%;
324 border: 1px solid white;
325 width: 35px;
326 height: 35px;
327 display: flex;
328 justify-content: center;
329 align-items: center;
330 background-color: #75737370;
331 position: absolute;
332 top: 50%;
333 font-size: 20px;
334 cursor: pointer;
335 color: white!important;
336}
337
338</style>
339
340
341<style>
342.fcc-web.master-page .banner_home > img { display:none !important;}
343.fcc-web.master-page section.page-title {
344 display: none;
345}
346.row.row-idiomas {
347 background-color: #f7f7f7;
348}
349</style>
350
351<#assign diaCambio = 7 />
352<#assign mesCambio = 2 />
353<#assign anoCambio = 2018 />
354
355<#assign textoStop = "" />
356<#assign textoPlay = "" />
357<#assign Integer = 0 />
358
359
360<#assign longGroupId = getterUtil.getLong(groupId) />
361<#assign id = .vars["reserved-article-id"].data />
362
363<#assign journalArticleResourceService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") />
364<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
365
366<#assign articleResource = journalArticleResourceService.fetchArticleResource(longGroupId, id) />
367<#assign articleResourcePK = articleResource.getResourcePrimKey() />
368<#assign art = journalArticleLocalService.getLatestArticle(articleResourcePK) />
369
370
371<#assign diaNoti = art.getDisplayDate()?string("dd") />
372<#assign mesNoti = art.getDisplayDate()?string("MM") />
373<#assign anoNoti = art.getDisplayDate()?string("yyyy") />
374
375
376<#if anoCambio gt anoNoti?number>
377 <#assign miniatura = false />
378<#else>
379 <#if anoCambio == anoNoti?number>
380 <#if mesCambio gt mesNoti?number>
381 <#assign miniatura = false />
382 <#else>
383 <#if mesCambio == mesNoti?number >
384 <#if diaCambio gt diaNoti?number>
385 <#assign miniatura = false />
386 <#else>
387 <#assign miniatura = true />
388 </#if>
389 <#else>
390 <#assign miniatura = true />
391 </#if>
392 </#if>
393 <#else>
394 <#assign miniatura = true />
395 </#if>
396</#if>
397
398
399<#assign indicatorText = '' />
400<#assign textoStop = "" />
401<#assign textoPlay = "" />
402
403<#if locale == 'es_ES' >
404 <#assign indicatorText = 'Imagen' />
405 <#assign textoStop = "Parar la presentación de imágenes" />
406 <#assign textoPlay = "Reanudar la presentación imágenes" />
407<#elseif locale == "en_US" >
408 <#assign indicatorText = 'Image' />
409 <#assign textoStop = "Stop carousel of images" />
410 <#assign textoPlay = "Resume image presentation" />
411</#if>
412
413
414<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService" ) />
415
416<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService" ) />
417<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" ) />
418
419
420
421
422<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
423
424
425<#assign currentArticle = journalArticleResourceService.fetchArticleResource(longGroupId, id) />
426<#assign articleResourcePK = articleResource.getResourcePrimKey() />
427<#assign articleCategories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />
428<#assign art = journalArticleLocalService.getLatestArticle(articleResourcePK) />
429
430<#assign tituloActual = art.getUrlTitle() />
431
432<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", articleResourcePK) />
433
434
435<#assign currentArticleAssetEntryEntryId = currentArticleAssetEntry.getEntryId() />
436<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryEntryId) />
437
438<#assign publicURL = themeDisplay.getPathFriendlyURLPublic() />
439
440<#assign contentSiteId = currentArticle.getGroupId() />
441<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") />
442<#assign site = groupLocalService.getGroup(contentSiteId) />
443<#assign siteFURL = site.getFriendlyURL() />
444<#assign serverName = themeDisplay.getServerName() />
445<#assign serverPort = themeDisplay.getServerPort() />
446<#assign secure = themeDisplay.isSecure() />
447
448
449
450<#if secure == false >
451 <#assign protocol = "http://" />
452<#else>
453 <#assign protocol = "https://" />
454</#if>
455
456<#assign urlNoticiaActual = protocol + serverName + ":" + serverPort + publicURL + siteFURL + '/actualidad/' + tituloActual />
457
458<#assign tabTitleList = [] />
459<#assign tabUrlList = [] />
460<#assign journalTitulo = [] />
461<#assign tabDateList = [] />
462
463
464
465<#list currentArticleRelatedLinks as curEntry >
466
467 <#if curEntry.getEntryId1() == currentArticleAssetEntryEntryId>
468 <#assign relatedEntry = assetEntryLocalService.getEntry(curEntry.getEntryId2()) />
469 <#else>
470 <#assign relatedEntry = assetEntryLocalService.getEntry(curEntry.getEntryId1()) />
471 </#if>
472
473 <#assign relatedAssetRenderer = relatedEntry.getAssetRenderer() />
474 <#assign relatedAssetClassName = relatedAssetRenderer.getClassName() />
475
476 <#if relatedAssetClassName == "com.liferay.journal.model.JournalArticle" >
477 <#-- ARTITULO RELACIONADO -->
478 <#assign relatedJournalArticle = relatedAssetRenderer.getArticle() />
479 <#assign urlTitLink = relatedJournalArticle.getUrlTitle() />
480 <#assign urlView = relatedJournalArticle.getTitleCurrentValue() />
481 <#assign idJour = relatedJournalArticle.getArticleId() />
482
483
484 <#assign dt = diaNoti+"/"+mesNoti+"/"+anoNoti />
485 <#if tabDateList??>
486 <#assign tabDateList += [dt] />
487 </#if>
488 <#if tabTitleList??>
489 <#assign tabTitleList += [relatedJournalArticle.getUrlTitle()] />
490 </#if>
491
492 <#assign journalTitl = saxReaderUtil.read(relatedJournalArticle.getContent()) />
493
494 <#-- variables para generar enlace a noticia -->
495 <#assign contentSiteId = relatedJournalArticle.getGroupId() />
496 <#assign site = groupLocalService.getGroup(contentSiteId) />
497 <#assign siteFURL = site.getFriendlyURL() />
498
499 <#assign urlRelacionada = publicURL + siteFURL + '/actualidad/' + urlTitLink />
500 <#assign tabUrlList += [urlRelacionada] />
501
502 <#assign title = journalTitl.selectSingleNode("/root/dynamic-element[@name='txt_titulo']/dynamic-content") />
503 <#assign titleString = title.getText() />
504 <#assign journalTitulo += [titleString] />
505 </#if>
506</#list>
507
508
509<#assign verticalImagen = "" />
510<#assign vI = "" />
511
512<#if verticalImage?? && verticalImage.getData()?has_content>
513<#if getterUtil.getBoolean(verticalImage.getData())>
514<#assign verticalImagen = "verticalImage" />
515<#assign vI = "v-i" />
516</#if>
517</#if>
518
519
520<#assign imageType = "" />
521<#if !imagenDestacadaInterior.getData()?? || imagenDestacadaInterior.getData() == "">
522<#assign imageType = "no-image" />
523</#if>
524
525<#assign principalImg = false />
526<#assign principalImgCss = "no-destacada" />
527<#if (imagenDestacadaInterior.getData())?? && imagenDestacadaInterior.getData() != "">
528<#assign principalImg = true />
529<#assign principalImgCss = "" />
530</#if>
531
532<div class="info_noticia row ${tipoNoticia} ${principalImgCss}">
533 <div class="contenido_noticia col-12 col-md-9 ">
534
535 <div class="noticia-header ${vI} ${imageType}">
536<#if (imagenDestacadaInterior.getData())?? && imagenDestacadaInterior.getData() != "">
537 <div class="principal-image ${verticalImagen}"><div class="download-image"><a download href="${imagenDestacadaInterior.getData()}"><i class="bi bi-download"></i></a></div><img loading="lazy" alt="${imagenDestacadaInterior.getAttribute("alt")}" data-fileentryid="${imagenDestacadaInterior.getAttribute("fileEntryId")}" src="${imagenDestacadaInterior.getData()}" /></div>
538</#if>
539
540 <div class="news-header">
541
542
543 <div class="news-first-content">
544
545 <p class="news-date">${diaNoti}/${mesNoti}/${anoNoti}</p>
546
547 <#if txt_titulo.getData()?has_content>
548 <h2 id="noticia-title">
549 ${txt_titulo.getData()}
550 </h2>
551 </#if>
552
553
554 <#if txt_sumario.getData()?has_content>
555 <div class="subtitulo">
556 ${txt_sumario.getData()}
557 </div>
558 </#if>
559 </div>
560
561 <div class="news-second-content">
562
563 <#if itemsDescargables?? && itemsDescargables.getSiblings()?has_content && itemsDescargables.DocumentLibrary82698369.getData()?has_content>
564<div class="info_download_material">
565
566<#if descargaMaterial?? && descargaMaterial.getData()?has_content>
567<div class="download-material-title">${descargaMaterial.getData()}</div>
568</#if>
569
570 <#list itemsDescargables.getSiblings() as cur_itemsDescargables>
571 <#if cur_itemsDescargables.DocumentLibrary82698369.getData()??>
572 <a href="${cur_itemsDescargables.DocumentLibrary82698369.getData()}">
573 <div class="descargables">
574 <div class="descargable-ico">
575 <i class="bi ${cur_itemsDescargables.materialDescargableIco.getData()}"></i>
576 </div>
577 <div class="">
578 <div class="descargable-tag">${cur_itemsDescargables.materialDesc.getData()}</div>
579 <div class="descargable-title">${cur_itemsDescargables.materialTitle.getData()}</div>
580 <div class="descargable-data">${itemsDescargables.formatoMaterial.getData()}</div>
581
582 </div>
583 </div>
584 </a>
585 </#if>
586 </#list>
587 </div>
588</#if>
589
590 <div class="row row-rrhh">
591<div>
592
593 <div class="info_imprimirEnviar col-8">
594
595 <#assign layoutId = themeDisplay.getPlid() />
596 <#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
597 <#assign layoutLong = layoutId?number />
598 <#assign layout = layoutService.getLayout(layoutLong) />
599
600 <#assign grupo = layout.getGroup() />
601
602
603
604 <#assign campoEnvio = grupo.getExpandoBridge().getAttribute("Enlace formulario noticias") />
605
606
607 <#assign urlPublic = themeDisplay.getPathFriendlyURLPublic() />
608
609 <#assign urlGroup = layout.getGroup().getDisplayURL(themeDisplay) />
610
611 <#if grupo.getParentGroup()??>
612 <#assign parentGroup = grupo.getParentGroup() />
613 <#if parentGroup?has_content>
614 <#assign urlGroup = parentGroup.getDisplayURL(themeDisplay) />
615 <#assign campoEnvio = parentGroup.getExpandoBridge().getAttribute("Enlace formulario noticias") />
616 </#if>
617 </#if>
618
619 <#if locale == "es_ES" >
620 <a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Enviar">Enviar</a>
621 <#elseif locale == "en_US">
622 <a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Send">Send</a>
623 </#if>
624
625
626 <#if locale == "es_ES">
627 <a href="javascript: window.print()" class="fcc-printer" title="Imprimir">Imprimir</a>
628 <#elseif locale == "en_US">
629 <a href="javascript: window.print()" class="fcc-printer" title="Print">Print</a>
630 </#if>
631
632 <#if Version_pdf.getData()?has_content>
633 <#if locale == "es_ES">
634 <a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Descargar">Descargar</a>
635 <#elseif locale == "en_US">
636 <a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Download"> Download</a>
637 </#if>
638 </#if>
639 </div>
640
641 <div class="info_redesSociales col-4">
642 <ul class="social-banner">
643 <#assign thisPage = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
644 <li>
645
646 <#assign twitterUrl = "http://twitter.com/share?url="+thisPage?url('UTF-8')+"&text="+txt_titulo.getData()?url('UTF-8') />
647
648
649 <a class="fcc-iconX" target="_blank"
650 href="${twitterUrl}"
651 title="twitter">
652 <span class="sr-only">Compartir en Twitter</span>
653 </a></li>
654 <li>
655 <a class="fcc-linkedin fcc-ico" target="_blank"
656 href="https://www.linkedin.com/shareArticle?mini=true&url=${thisPage}&source=FCC"
657 title="linkedin">
658 <span class="sr-only">Compartir en Linkedin</span>
659 </a></li>
660 <li class="facebook">
661 <#assign facebookUrl = "http://www.facebook.com/sharer.php?u="+thisPage+"?t="+txt_titulo.getData()?url('UTF-8') />
662
663 <a class="fcc-icoFacebook" target="_blank"
664 href="${facebookUrl}"
665 title="facebook">
666 <span class="sr-only">Compartir en Facebook</span>
667 </a></li>
668 <li>
669
670 <a class="fcc-icoRSS" target="_blank"
671 href="${publicURL}${siteFURL}/rss"
672 title="rss">
673 <span class="sr-only">RSS</span>
674 </a></li>
675 <li>
676 <#assign whatsappUrl = "https://api.whatsapp.com/send?text="+txt_titulo.getData()?url('UTF-8') + thisPage />
677 <a class="fcc-icoWhatsapp" target="_blank" href="${whatsappUrl}" title="whatsapp">
678 <span class="sr-only">Compartir en Whatsapp</span>
679 </a>
680 </li>
681
682 <li class="email-hide">
683 <#assign emailUrl = "mailto:?subject=" + txt_titulo.getData()?url('UTF-8') + thisPage?url('UTF-8') />
684
685 <a class="fcc-icon-envelope" href="${emailUrl}" title="email">
686 <span class="sr-only">Compartir por email</span>
687 </a>
688
689 </li>
690 </ul>
691 </div>
692 </div>
693 </div>
694 </div> <#-- news second content -->
695
696 </div> <#-- news header-->
697
698
699
700
701
702
703
704
705
706
707
708 <#-- <div class="row row-rrhh">
709
710
711 <div class="info_imprimirEnviar col-8">
712
713 <#assign layoutId = themeDisplay.getPlid() />
714 <#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
715 <#assign layoutLong = layoutId?number />
716 <#assign layout = layoutService.getLayout(layoutLong) />
717
718 <#assign grupo = layout.getGroup() />
719
720
721
722 <#assign campoEnvio = grupo.getExpandoBridge().getAttribute("Enlace formulario noticias") />
723
724
725 <#assign urlPublic = themeDisplay.getPathFriendlyURLPublic() />
726
727 <#assign urlGroup = layout.getGroup().getDisplayURL(themeDisplay) />
728
729 <#if grupo.getParentGroup()??>
730 <#assign parentGroup = grupo.getParentGroup() />
731 <#if parentGroup?has_content>
732 <#assign urlGroup = parentGroup.getDisplayURL(themeDisplay) />
733 <#assign campoEnvio = parentGroup.getExpandoBridge().getAttribute("Enlace formulario noticias") />
734 </#if>
735 </#if>
736
737 <#if locale == "es_ES" >
738 <a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Enviar">Enviar</a>
739 <#elseif locale == "en_US">
740 <a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Send">Send</a>
741 </#if>
742
743
744 <#if locale == "es_ES">
745 <a href="javascript: window.print()" class="fcc-printer" title="Imprimir">Imprimir</a>
746 <#elseif locale == "en_US">
747 <a href="javascript: window.print()" class="fcc-printer" title="Print">Print</a>
748 </#if>
749
750 <#if Version_pdf.getData()?has_content>
751 <#if locale == "es_ES">
752 <a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Descargar">Descargar</a>
753 <#elseif locale == "en_US">
754 <a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Download"> Download</a>
755 </#if>
756 </#if>
757 </div>
758
759 <div class="info_redesSociales col-4">
760 <ul class="social-banner">
761 <#assign thisPage = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
762 <li>
763
764 <#assign twitterUrl = "http://twitter.com/share?url="+thisPage?url('UTF-8')+"&text="+txt_titulo.getData() />
765
766
767 <a class="fcc-iconX" target="_blank"
768 href="${twitterUrl}"
769 title="twitter">
770 <span class="sr-only">Compartir en Twitter</span>
771 </a></li>
772 <li>
773 <a class="fcc-linkedin fcc-ico" target="_blank"
774 href="https://www.linkedin.com/shareArticle?mini=true&url=${thisPage}&source=FCC"
775 title="linkedin">
776 <span class="sr-only">Compartir en Linkedin</span>
777 </a></li>
778 <li class="facebook">
779 <#assign facebookUrl = "http://www.facebook.com/sharer.php?u="+thisPage+"?t="+txt_titulo.getData()?url('UTF-8') />
780
781 <a class="fcc-icoFacebook" target="_blank"
782 href="${facebookUrl}"
783 title="facebook">
784 <span class="sr-only">Compartir en Facebook</span>
785 </a></li>
786 <li>
787
788 <a class="fcc-icoRSS" target="_blank"
789 href="${publicURL}${siteFURL}/rss"
790 title="rss">
791 <span class="sr-only">RSS</span>
792 </a></li>
793 <li>
794 <#assign whatsappUrl = "https://api.whatsapp.com/send?text="+txt_titulo.getData()?url('UTF-8') + thisPage />
795 <a class="fcc-icoWhatsapp" target="_blank" href="${whatsappUrl}" title="whatsapp">
796 <span class="sr-only">Compartir en Whatsapp</span>
797 </a>
798 </li>
799
800 <li class="email-hide">
801 <#assign emailUrl = "mailto:?subject=" + txt_titulo.getData()?url('UTF-8') + thisPage?url('UTF-8') />
802
803 <a class="fcc-icon-envelope" href="${emailUrl}" title="email">
804 <span class="sr-only">Compartir por email</span>
805 </a>
806
807 </li>
808 </ul>
809 </div>
810 </div> -->
811</div> <#-- noticia header -->
812 <#-- row -->
813<#-- principalImg -->
814<#assign imgDestacada = "">
815<#assign imgDestacada>
816 <#if Imagen_destacadaFieldSet.Imagen_destacada.getData()?has_content>
817
818 <div class="imagenDestacada">
819
820
821 <#assign alt_dest = "" />
822 <#if Imagen_destacadaFieldSet.Imagen_destacadaFieldSetFieldSet.imagen_destacada_alt??>
823 <#assign alt_dest = Imagen_destacadaFieldSet.Imagen_destacadaFieldSetFieldSet.imagen_destacada_alt.getData() />
824 </#if>
825 <#if alt_dest?has_content>
826
827 <#assign titulo = txt_titulo.getData()?replace("\""," ") />
828
829 <#if alt_dest?lower_case == "#empty#">
830 <#assign alt_dest = "" />
831 <#else>
832 <#assign alt_dest = alt_dest?replace("\""," ") />
833 </#if>
834
835 <#if miniatura>
836 <#-- <img alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}&imageThumbnail=2" /> -->
837 <#if customImage>
838 <img loading="lazy" alt="${alt_dest}" src="/o/adaptive-media/image/${fileEntryId}/thumbnail-600x0/${nombreArchivo}" />
839 <#else>
840 <img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" />
841 </#if>
842 <#else>
843 <img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" />
844 </#if>
845 <#else>
846 <#assign titulo = txt_titulo.getData()?replace("\""," ") />
847 <#assign alt_dest = txt_titulo.getData()?replace("\""," ") />
848 <#if miniatura>
849 <#-- <img alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}&imageThumbnail=2" /> -->
850 <#if customImage>
851 <img loading="lazy" alt="${alt_dest}" src="/o/adaptive-media/image/${fileEntryId}/thumbnail-600x0/${nombreArchivo}" />
852 <#else>
853 <img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" />
854 </#if>
855 <#else>
856 <img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" />
857 </#if>
858 </#if>
859 </div>
860 </#if>
861</#assign>
862
863
864 <#if txt_titulo.getData()?has_content>
865 <div class="cuerpoNoticia container">
866 <#if !principalImg>
867 ${imgDestacada}
868 </#if>
869
870 ${txt_cuerpo.getData()?replace("<p> </p>","")}
871 </div>
872 </#if>
873 </div> <#-- contenido_noticia -->
874
875
876 <div class="contenido_multimedia col-12 col-md-3">
877 <div class="container-multimedia">
878
879
880 <#assign hayImagenes = false />
881 <#if Imagen_relacionadaFieldSet.getSiblings()?has_content && Imagen_relacionadaFieldSet.getSiblings()?size gt 0 && Imagen_relacionadaFieldSet.Imagen_relacionada.getData()?has_content>
882
883 <#list Imagen_relacionadaFieldSet.getSiblings() as pintaTitulo >
884
885 <#if pintaTitulo.Imagen_relacionada.getData()?has_content>
886 <div id="info_multimedia" class="content-multimedia">
887 <div class="cabecera_detalle_noticia">
888 <#if locale == "es_ES">
889 Imágenes
890 <#elseif locale == "en_US" >
891 Images
892 </#if>
893 </div>
894 <#assign hayImagenes = true />
895 <#break>
896 </#if>
897 </#list>
898
899 <#if hayImagenes == true>
900 <div id="myCarouselActualidad" class="carousel slide normalSlider" data-ride="carousel">
901 <div class="center">
902
903 <ol class="carousel-indicators">
904 <#list Imagen_relacionadaFieldSet.getSiblings() as imagenPunto >
905
906 <#assign numOLAux = imagenPunto?index />
907 <#assign numOL = imagenPunto?index />
908 <#if numOL == 0>
909 <li data-target="#myCarouselActualidad" data-slide-to="${numOL}" class="active"><a href="#"><span class="sr-only"> ${indicatorText} ${imagenPunto?index} </span></a></li>
910 <#else>
911 <li data-target="#myCarouselActualidad" data-slide-to="${numOL}"><a href="#"><span class="sr-only">${indicatorText} ${imagenPunto?index} </span></a></li>
912 </#if>
913
914 </#list>
915
916 </ol>
917 </div>
918
919
920 <!-- Carousel items -->
921 <div class="carousel-inner">
922
923 <#list Imagen_relacionadaFieldSet.getSiblings() as cur_Imagen_relacionada >
924
925 <#assign numImg = cur_Imagen_relacionada?index />
926
927 <#if cur_Imagen_relacionada.Imagen_relacionada.getData()?has_content>
928
929 <#if numImg == 0 >
930 <div class="active carousel-item item">
931 <#else>
932 <div class="carousel-item item">
933 </#if>
934 <div class="download-image"><a download href="${cur_Imagen_relacionada.Imagen_relacionada.getData()}"><i class="bi bi-download"></i></a></div>
935
936 <a rel="image-zoom" target="_blank" onclick="openModal(${numImg})">
937 <#assign alt = cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData() />
938 <#assign alt = alt?replace("\""," ") />
939
940 <#if alt?has_content && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287??>
941
942 <#assign alt = cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData() />
943 <#assign alt = alt?replace("\""," ") />
944 </#if>
945
946 <#if cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287?? && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()?has_content>
947 <#assign imgTitle = cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()?replace("\""," ") />
948 <#else>
949 <#assign imgTitle = "" />
950 </#if>
951
952 <#if alt?length lt 100 >
953 <img loading="lazy" alt="${alt}"
954 title="${imgTitle}"
955 src="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" />
956 <#else>
957 <div style="opacity:0">
958 ${alt}
959 </div>
960 <img loading="lazy"
961 title="${imgTitle}"
962 src="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" />
963 </#if>
964 </a>
965 <#if cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287?? && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()?has_content>
966 <p>${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()}</p>
967 <#elseif cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img?? && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()?has_content >
968 <p>${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()}</p>
969
970 </#if>
971
972 </div>
973 </#if>
974
975
976 </#list>
977 </div>
978 <div id="modal-slide-img" class="modal-slide-img">
979 <span class="close" onclick="closeModal()">×</span>
980 <div class="modal-content">
981
982 <img loading="lazy" id="modal-image" src="" alt="Modal Image">
983 <a href="#" class="prev" onclick="changeModalImage(-1)">❮</a>
984 <a href="#" class="next" onclick="changeModalImage(1)">❯</a>
985 </div>
986 </div>
987 <a href="javascript:void(0);" style="display: block;margin-right: 15px;font-size: 18px;cursor: pointer;color: #224a91;position: absolute;left: 1%;bottom: 5px;"> <span class="stopCarousel fcc-pause" title="${textoStop}"></span><span class="sr-only">${textoStop}</span></a>
988 <a href="javascript:void(0);" style="display: block;margin-right: 15px;font-size: 18px;cursor: pointer;color: #224a91;position: absolute;left: 1%;bottom: 5px;"> <span class="playCarousel fcc-play2" title="${textoPlay}"></span><span class="sr-only">${textoPlay}</span> </a>
989
990 </div>
991
992
993 </div> <#-- carousel -->
994 </#if> <#-- hay imagenes -->
995 </#if>
996
997
998
999 <#-- INFORMACIÓN MULTIMEDIA - VIDEOS -->
1000
1001 <#if Video_relacionadoFieldSet.getSiblings()?has_content && Video_relacionadoFieldSet.getSiblings()?size gt 0 && Video_relacionadoFieldSet.Video_relacionado.getData()?has_content >
1002
1003 <#assign hayVideos = false />
1004 <#list Video_relacionadoFieldSet.getSiblings() as pintaTitulo>
1005
1006 <#-- MOSTRAMOS EL TÍTULO SI HAY ALGUNO QUE MOSTRAR -->
1007 <#if pintaTitulo.Video_relacionado.getData()?has_content>
1008 <div class="info_multimedia content-multimedia">
1009 <div class="cabecera_detalle_noticia">
1010 Videos
1011 </div>
1012 <#assign hayVideos = true />
1013 <#break>
1014 </#if>
1015 </#list>
1016
1017 <#if hayVideos == true>
1018
1019 <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService" ) />
1020
1021 <div id="myCarouselVideos" class="myCarousel carousel slide normalSlider">
1022 <div class="center">
1023 <ol class="carousel-indicators">
1024 <#list Video_relacionadoFieldSet.getSiblings() as videoPunto >
1025
1026 <#assign numOLAux = videoPunto?index />
1027 <#assign numOL = videoPunto?index />
1028 <#if numOL == 0>
1029 <li data-target="#myCarouselVideos" data-slide-to="${numOL}" class="active"/>
1030 <#else>
1031 <li data-target="#myCarouselVideos" data-slide-to="${numOL}"/>
1032 </#if>
1033 </#list>
1034 </ol>
1035 </div>
1036
1037 <!-- Carousel items -->
1038 <div class="carousel-inner">
1039
1040 <#list Video_relacionadoFieldSet.getSiblings() as cur_Video_relacionado >
1041
1042
1043
1044 <#assign index = cur_Video_relacionado.getData()?last_index_of('/') />
1045 <#assign index = index + 1 />
1046 <#assign uidVideo = cur_Video_relacionado.Video_relacionado.getData()?substring(index) />
1047
1048 <#assign videoUrl =cur_Video_relacionado.Video_relacionado.getData()>
1049 <#assign uuid = videoUrl?substring(videoUrl?last_index_of("/") + 1)?split("\\?")[0]>
1050 <#assign uuidFinal = uuid?split("?t")[0] />
1051
1052 <#assign dlFileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(uuidFinal,groupId?number) />
1053
1054
1055
1056 <#if dlFileEntry.mimeType?starts_with("video")>
1057
1058 <#assign fuente = cur_Video_relacionado.Video_relacionado.getData() />
1059
1060 <#assign tipoAMostrar = 'video' />
1061 <#assign titleAMostrar = cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Titulo_vid_relacionado.getData() />
1062 <#assign sourceAMostrar = fuente />
1063 <#else>
1064
1065 <#assign fileVersionId = dlFileEntry.getLatestFileVersion(true).getFileVersionId() />
1066 <#assign fieldsMap = dlFileEntry.getFieldsMap(fileVersionId) />
1067 <#assign urlYoutube = "" />
1068 <#assign urlEstaticos = "" />
1069
1070 <#list fieldsMap?keys as key>
1071 <#assign fields = fieldsMap[key]>
1072
1073 <#list fields as field>
1074 <#if field.name == "enlaceYoutube">
1075 <#assign urlYoutube = field.getValue(locale)>
1076 <#elseif field.name == "enlaceEstaticos">
1077 <#assign urlEstaticos = field.getValue(locale)>
1078 </#if>
1079 </#list>
1080 </#list>
1081
1082 <#if urlYoutube?has_content>
1083 <#assign tipoAMostrar = "videoYoutube">
1084 <#assign titleAMostrar = dlFileEntry.title>
1085 <#assign sourceAMostrar = urlYoutube>
1086
1087 <#elseif urlEstaticos?has_content>
1088 <#assign tipoAMostrar = "videoEstaticos">
1089 <#assign titleAMostrar = dlFileEntry.title>
1090 <#assign sourceAMostrar = urlEstaticos>
1091 </#if>
1092
1093 </#if>
1094 <#-- FIN DE INFO VIDEO -->
1095
1096 <#-- PINTAMOS VIDEO -->
1097
1098 <#assign numVid = cur_Video_relacionado?index />
1099
1100 <#if cur_Video_relacionado.Video_relacionado.getData()?has_content>
1101
1102 <#if numVid == 0>
1103 <div class="active carousel-item item">
1104 <#else>
1105 <div class="carousel-item item">
1106 </#if>
1107
1108 <a href="${cur_Video_relacionado.Video_relacionado.getData()}" target="_blank" title="${titleAMostrar}">
1109
1110 <#if tipoAMostrar == "video" || tipoAMostrar == "videoEstaticos">
1111 <video width='320' height='240' controls>
1112 <source src="${sourceAMostrar}" type='video/mp4'>
1113 </video>
1114 <#elseif tipoAMostrar == "videoYoutube">
1115 <iframe width='420' height='315' src='http://www.youtube.com/embed/${sourceAMostrar}?autoplay=0'
1116 allowfullscreen='true'></iframe>
1117 </#if>
1118
1119 </a>
1120 </div>
1121 </#if>
1122 </#list>
1123 </div>
1124
1125 </div>
1126
1127 </div>
1128 <#-- Cierre del div info_multimedia -->
1129
1130 </#if>
1131 </#if>
1132
1133 <#-- INFORMACIÓN DE DOCUMENTACION -->
1134 <#if Documento_relacionadoFieldSet.Documento_relacionado.getData()?has_content>
1135 <div id="info_documentacion_${.vars['reserved-article-id'].data}" class="content-documentacion">
1136 <#if Documento_relacionadoFieldSet.getSiblings()?has_content>
1137 <#assign mostrarTituloDoc = true />
1138
1139 <#if Documento_relacionadoFieldSet.Documento_relacionado.getData()?has_content && Documento_relacionadoFieldSet.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()?has_content>
1140 <div class="cabecera_detalle_noticia">
1141 <#if locale == "es_ES" >
1142 Documentación
1143 <#elseif locale == "en_US" >
1144 Documentation
1145 </#if>
1146 </div>
1147
1148 </#if>
1149 </#if>
1150
1151 <div class="documentation-content">
1152
1153 <#if mostrarTituloDoc == true >
1154
1155
1156
1157 <#list Documento_relacionadoFieldSet.getSiblings() as cur_Documento_relacionado >
1158
1159 <#if cur_Documento_relacionado.Documento_relacionado.getData()?has_content && cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()?has_content>
1160
1161 <#-- <#if mostrarTituloDoc == true >
1162 <div class="cabecera_detalle_noticia">
1163 <#if locale == "es_ES" >
1164 Documentación
1165 <#elseif locale == "en_US" >
1166 Documentation
1167 </#if>
1168 </div>
1169 <#assign mostrarTituloDoc = false />
1170 </#if> -->
1171
1172 <div class="detalle_noticia">
1173 <a href="${cur_Documento_relacionado.Documento_relacionado.getData()}" title="${cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()}">
1174 <i class="bi bi-file-earmark-text"></i> <p>${cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()}</p>
1175 </a>
1176 </div>
1177 </#if>
1178 </#list>
1179 </div>
1180 </#if>
1181 </div>
1182</#if>
1183
1184 <#-- INFORMACIÓN DE NOTICIAS RELACIONADAS -->
1185 <#if journalTitulo?size gt 0 >
1186 <div id="info_noticiasRelacionadas">
1187 <div class="cabecera_detalle_noticia">
1188 <#if locale == "es_ES" >
1189 Noticias relacionadas
1190 <#elseif locale == "en_US">
1191 Related news
1192 </#if>
1193 </div>
1194 <div id="noticia_relacionada">
1195 <#list 0..(journalTitulo?size - 1) as i>
1196 <#assign titNotRelac = journalTitulo[i] />
1197 <#assign urlNotRelac = tabUrlList[i] />
1198 <#assign fechaNotRelac = tabDateList[i] />
1199 <div class="detalle_noticia">
1200 <a href="${urlNotRelac}" title="${titNotRelac} ${fechaNotRelac}"> ${titNotRelac} ${fechaNotRelac}</a>
1201 </div>
1202 </#list>
1203
1204 </div>
1205 </div>
1206 </#if>
1207
1208
1209 <#-- INFORMACIÓN DE ENLACES -->
1210 <#if Titulo_enlaceFieldSet.Titulo_enlace.getData()?has_content>
1211 <div id="info_enlaces_${.vars['reserved-article-id'].data}" class="content-enlaces">
1212 <#if Titulo_enlaceFieldSet.getSiblings()?has_content>
1213 <#assign mostrarTituloEnlace = true />
1214
1215
1216
1217 <#if mostrarTituloEnlace == true>
1218 <div class="cabecera_detalle_noticia">
1219 <#if locale == "es_ES">
1220 Enlaces de interés
1221 <#elseif locale == "en_US">
1222 Links
1223 <#elseif locale == "ca_ES">
1224 Enllaços d'interès
1225 </#if>
1226 </div>
1227
1228 </#if>
1229 <div class="enlaces-container">
1230 <#list Titulo_enlaceFieldSet.getSiblings() as cur_Titulo_enlace>
1231
1232 <#if cur_Titulo_enlace.Titulo_enlace.getData()?has_content>
1233
1234 <#-- <#if mostrarTituloEnlace == true>
1235 <div class="cabecera_detalle_noticia">
1236 <#if locale == "es_ES">
1237 Enlaces de interés
1238 <#elseif locale == "en_US">
1239 Links
1240 <#elseif locale == "ca_ES">
1241 Enllaços d'interès
1242 </#if>
1243 </div>
1244 <#assign mostrarTituloEnlace = false />
1245 </#if> -->
1246
1247 <div id="enlace-noticia_${cur_Titulo_enlace?index}" class="enlace-noticia">
1248 <#assign elementoContenido = cur_Titulo_enlace.enlaceFieldSet.enlace.getFriendlyUrl() />
1249 <#assign enlaceExterno = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Enlace_externo.getData() />
1250 <#assign enlaceTitulo = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData() />
1251 <#assign enlaceTarget = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Target.getData() />
1252 <#assign enlaceTitAcc = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title_accesibilidad.getData() />
1253
1254 <#if enlaceTitAcc?has_content>
1255 <#assign tituloAcc = enlaceTitAcc />
1256 <#else>
1257 <#assign tituloAcc = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData() />
1258 </#if>
1259
1260 <div class="detalle_noticia">
1261 <#if enlaceExterno?has_content>
1262 <a href="${enlaceExterno}"
1263 title="${tituloAcc}"
1264 target="${enlaceTarget}">
1265 <i class="bi bi-link-45deg"></i> <p>${cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData()}</p> <i class="bi bi-box-arrow-up-right"></i>
1266 </a>
1267
1268 <#else>
1269 <a href="${elementoContenido}"
1270 title="${tituloAcc}"
1271 target="${enlaceTarget}">
1272 <i class="bi bi-link-45deg"></i> <p>${cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData()}</p>
1273 </a>
1274 </#if>
1275 </div>
1276 </div>
1277 </#if>
1278 </#list>
1279 </div>
1280 </#if>
1281 </div>
1282</#if>
1283
1284 </div>
1285</div>
1286
1287<#if articleCategories?size gt 0>
1288<div class="row tags">
1289 <div class="info_categorias col-12">
1290 <#-- GETTING CONTENT Categories -->
1291
1292
1293 <#-- printing categories with category ids as parameter in refresh url -->
1294 <#assign currentURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
1295 <#list articleCategories as category>
1296 <#assign categoryId = category.getCategoryId() />
1297 <#assign title = category.getTitle(locale) />
1298
1299 <p class="fcc-tag">
1300 <span title="${title}"><i class="bi bi-tag"></i>${title}</span>
1301 </p>
1302 </#list>
1303 </div>
1304</div>
1305</#if>
1306
1307
1308 <#assign ver_idiomas = themeDisplay.getScopeGroup().getExpandoBridge().getAttribute("mostrar-idioma-noticias") />
1309 <#if ver_idiomas == true>
1310 <#-- <#assign journalLocales = currentArticle.getAvailableLanguageIds() /> -->
1311 <#assign journalLocales = art.getAvailableLanguageIds() />
1312
1313 <div class="row row-idiomas">
1314 <div class="container">
1315 <#if locale == "es_ES">
1316 <p class="d-inline">Idiomas disponibles: </p>
1317 <#elseif locale == "en_US" >
1318 <p class="d-inline">Available languages: </p>
1319 <#elseif locale == "pt_PT">
1320 <p class="d-inline">Idiomas disponíveis: </p>
1321 <#else>
1322 <p class="d-inline">Idiomas disponibles: </p>
1323 </#if>
1324
1325 <#list journalLocales as journalLocale>
1326 <div class="lang-row">
1327 <div class="lang">${journalLocale?string?replace("-", "_")?split("_")[0]?lower_case?cap_first}</div>
1328
1329 <#if journalLocale != locale>
1330 <#assign lang = journalLocale?substring(0, 2) />
1331
1332
1333 <#assign journalLocale = journalLocale?lower_case />
1334 <#assign journalLocale= journalLocale?replace('_', '-') />
1335 <#assign langURL = '/' + lang + '/web' + siteFURL + '/w/' + tituloActual />
1336
1337 <a href="${langURL}">
1338 <!-- Bandera del idioma -->
1339 <#-- <svg title="${journalLocale}" class="lexicon-icon lexicon-icon-${journalLocale}" focusable="false" role="img" title="" >
1340 <use data-href="${themeDisplay.getPathThemeImages()}/lexicon/icons.svg#${journalLocale?lower_case?replace("_", "-")}" />
1341 </svg> -->
1342 <img width="20px" height="20px" src="${themeDisplay.getPathThemeImages()}/lexicon/flags-${journalLocale?replace('_', '-')}.svg" />
1343
1344 </a>
1345 </#if>
1346 </div>
1347 </#list>
1348 </div><div>
1349 </#if>
1350
1351</div>
1352
1353<script>
1354
1355 function redirectEnvioNoticiaPost(idNoticia) {
1356 var A = AUI();
1357 A.one("#formEnvioNoticia_"+idNoticia).submit();
1358
1359 }
1360
1361 $(document).ready(function() {
1362
1363 /*$("a[rel=image-zoom]").fancybox();*/
1364
1365
1366 })
1367 let currentIndex = 0;
1368
1369 function openModal(index) {
1370 currentIndex = index;
1371 document.getElementById('modal-image').src = document.querySelectorAll('.carousel-item img')[index].src;
1372
1373 document.getElementById('modal-slide-img').style.display = 'block';
1374 document.body.classList.add('carousel-modal-news');
1375
1376 }
1377
1378 function closeModal() {
1379 document.getElementById('modal-slide-img').style.display = 'none';
1380 document.body.classList.remove('carousel-modal-news');
1381
1382
1383 }
1384
1385 function changeModalImage(step) {
1386 currentIndex += step;
1387 console.log(currentIndex);
1388 const carouselItems = document.querySelectorAll('.carousel-item img');
1389
1390 if (currentIndex < 0) {
1391 currentIndex = carouselItems.length - 1;
1392 } else if (currentIndex >= carouselItems.length) {
1393 currentIndex = 0;
1394 }
1395
1396 document.getElementById('modal-image').src = carouselItems[currentIndex].src;
1397 }
1398</script>
1399
1400<form action="${urlGroup}${campoEnvio}" method="post" id="formEnvioNoticia_${.vars["reserved-article-id"].data}">
1401 <input type="hidden" name="urlNoticia" value="${urlNoticiaActual}" id="urlNoticia_${.vars["reserved-article-id"].data}" />
1402</form>
1403
1404<style>
1405.master-page #footer { margin-top:0px !important;}
1406.master-page #footer .footerRecursives::after , .master-page #footer .footerRecursives::before { opacity:0;}
1407.default-asset-publisher {
1408 margin-bottom: 0px !important;
1409}
1410.portlet-asset-publisher .asset-content.mb-3 {
1411 margin-bottom: 0px !important;
1412}
1413.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ section.portlet.m-0 {
1414 margin: 0px !important;
1415 border: 0px !important;
1416}
1417.portlet-layout.container {
1418 max-width: 100%;
1419 padding-left:0px;
1420 padding-right:0px;
1421}
1422 @media only screen and (max-width: 600px) {
1423 .fcc-web .info_noticia .contenido_noticia .imagenDestacada {
1424
1425 position: relative;
1426 max-width: none !important;
1427 float: left;
1428 padding: 0 0 0 0 !important;
1429
1430 }
1431}
1432
1433.lfr-layout-structure-item-basic-component-html {
1434 max-width: 100% !important;
1435}
1436
1437</style>
1438
1439
1440
1441
1442<script>
1443$("document").ready(function(){
1444let getTitle= $("#noticia-title").html();
1445$(".breadcrum > ul > li > p").html(getTitle);
1446
1447});
1448
1449</script>