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