ACTUALIDAD DESTACADA

MÁS NOTICIAS
Se ha producido un error al procesar la plantilla.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 128:
Lexical error: encountered "u" (117), after "\"2026-02-03_Llanes celebra este s\u00e1bado el II Encuentro de Ollas Ferroviarias \\".
---end-message---

The failing expression:
==> imagenRepresentativa?eval  [in template "10114#2295845#2419558" at line 49, column 61]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign json_img = imagenRepresentati...  [in template "10114#2295845#2419558" at line 49, column 41]
----
1<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
2 
3<#if entries?has_content> 
4<div class="filanoticias"> 
5    	<#list entries as entry> 
6    	    <#assign assetRenderer = entry.getAssetRenderer() /> 
7    	    <#assign journalArticle = assetRenderer.getArticle() /> 
8    	    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
9    	    <#assign rootElement = document.getRootElement() /> 
10    	     
11    	    <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='titulo']").selectSingleNode(rootElement).getStringValue() /> 
12    	    <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
13    	    <#assign resumen = saxReaderUtil.createXPath("dynamic-element[@name='resumen']").selectSingleNode(rootElement).getStringValue() /> 
14    	     
15    	    <#assign imagenRepresentativa = "" /> 
16    		<#assign altImgRepresen = "" /> 
17    		<#if saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-content").selectSingleNode(rootElement)??> 
18    			<#assign imagenRepresentativa = saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-content").selectSingleNode(rootElement).getStringValue() /> 
19    			<#if saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-element[@name='altImgRepresen']").selectSingleNode(rootElement)??> 
20    				<#assign altImgRepresen = saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-element[@name='altImgRepresen']").selectSingleNode(rootElement).getStringValue() /> 
21    			</#if> 
22    		</#if> 
23    				 
24            <#if entry_index % 2 == 0> 
25                <#assign classDiv = "article-list par" /> 
26            <#else> 
27                <#assign classDiv = "article-list impar" /> 
28            </#if>  
29    	     
30			 
31    	    <div class="${classDiv}"> 
32    	         
33                    <#assign viewURL = viewURL?replace('/noticias/', '/noticia/')/> 
34			        <#assign viewURL = viewURL?replace('/portada/', '/noticia/')/> 
35                    <#assign viewURL = viewURL?replace('/inicio/', '/noticia/')/> 
36                    <#assign viewURL = viewURL?replace('/daDHHfeYNSV0/', '/53f2638a5d65/')/> 
37                    <#assign viewURL = viewURL?replace('/IjEh2o8brRG4/', '/397657110c31/')/> 
38                    <#assign viewURL = viewURL?replace('/gJEFtGfCkXTm/', '/IXvCO5EBdHiy/')/> 
39                    <#assign viewURL = viewURL?replace('/255ceb2ba8b9/', '/KoYBDWdEh43K/')/> 
40                    <#assign viewURL = viewURL?replace('/5da2ef9c8e93/', '/6bc286e4cefb/')/> 
41                    <#assign viewURL = viewURL?replace('/UvJry8Q6hgxF/', '/cfO0N8NhZBUc/')/> 
42                    <#assign viewURL = viewURL?replace('/KxDnz0Xa3oy8/', '/7077d7da0535/')/> 
43                    <#assign viewURL = viewURL?replace('/397657110c31/', '/fnjYWfhJuJdH/')/> 
44                    <#assign viewURL = viewURL?replace('/zEIT5sZvxSYZ/', '/fnjYWfhJuJdH/')/> 
45                     
46    			<h3 class="titular"><a tabindex="-1">${titulo}</a></h3> 
47				 
48				<#if !validator.isBlank(imagenRepresentativa)> 
49					<#assign json_img = imagenRepresentativa?eval /> 
50					<#assign group_id = json_img.groupId />       
51					<#assign uuid = json_img.uuid /> 
52					<#attempt> 
53						<#assign fileEntry = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, getterUtil.getLong(group_id)) /> 
54						<#assign rutaImg = '/documents/' + group_id + '/'  + fileEntry.getClassPK() + '/'  + json_img.title  + '/'  + uuid /> 
55						<#assign rutaImg = rutaImg?replace(" ", "%20") /> 
56						<img src="${rutaImg}" alt="${altImgRepresen}" /> 
57					<#recover> 
58					</#attempt> 
59				</#if> 
60 
61                <p>${resumen}</p> 
62                 
63                <a aria-label="<@liferay.language key='leer-mas-sobre' /> ${titulo}" href="${viewURL}" class="link-more"> 
64                    <@liferay.language key="leer-mas" /> 
65                </a> 
66                 
67    		</div> 
68     
69    	</#list> 
70</div> 
71</#if>