Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> dlFileEntry.getFieldsMap  [in template "12187455#12187494#23401" at line 948, column 94]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fieldsMap = dlFileEntry.getFi...  [in template "12187455#12187494#23401" at line 948, column 73]
----
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>&nbsp;</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&aacute;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()">&times;</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)">&#10094;</a> 
866								<a href="#" class="next" onclick="changeModalImage(1)">&#10095;</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>